ejabberd在错误的XML消息上断开连接

ejabberd在错误的XML消息上断开连接,xml,ejabberd,disconnect,Xml,Ejabberd,Disconnect,如果Ejabberd遇到来自客户端的错误xml,它将断开与客户端的连接。 在这种情况下,是否可以将ejabberd配置为不断开连接?我在中未找到任何相关选项,我猜该选项将不存在。我在中未找到任何相关选项,我猜该选项将不存在。您可以使用重新连接机制,以便应用程序可以在internet连接时自动重新连接丢失或发生错误(取决于您的要求) 例如,这是 您可能会找到解决方案的一些类似问题 您可以使用重新连接机制,以便当internet连接丢失或出现错误时(取决于您的要求),应用程序可以自动重新连接

如果Ejabberd遇到来自客户端的错误xml,它将断开与客户端的连接。
在这种情况下,是否可以将ejabberd配置为不断开连接?

我在中未找到任何相关选项,我猜该选项将不存在。

我在中未找到任何相关选项,我猜该选项将不存在。

您可以使用重新连接机制,以便应用程序可以在internet连接时自动重新连接丢失或发生错误(取决于您的要求)

例如,这是

您可能会找到解决方案的一些类似问题


您可以使用重新连接机制,以便当internet连接丢失或出现错误时(取决于您的要求),应用程序可以自动重新连接

例如,这是

您可能会找到解决方案的一些类似问题


服务器在格式错误的XML上断开连接是标准行为,因为没有好的方法可以从这种错误中恢复。例如,如果忘记关闭标记,则整个流都会中断,因为所有节突然处于错误的级别

客户端没有理由发送无效的XMPP节。这应该被认为是一个需要在客户端修复的bug。
如果接受用户输入导致节格式错误,则需要预先对内容进行编码/转义。

服务器在格式错误的XML上断开连接是标准行为,因为没有很好的方法可以从此类错误中恢复。例如,如果忘记关闭标记,则整个流都会中断,因为所有节突然处于错误的级别

客户端没有理由发送无效的XMPP节。这应该被认为是一个需要在客户端修复的bug。
如果接受用户输入导致节格式错误,则需要预先对内容进行编码/转义。

什么是“断开与客户端的连接”?只有客户端断开了与服务器的连接,服务器运行正常,还是当从客户端向服务器发送无效XML时,服务器也关闭了?服务器断开了接收到错误XML的特定客户端的连接。否则服务器运行正常。当客户端发送了无效的XML时,为什么要保持连接打开?当客户端未使用正确的协议与服务器通信时,断开连接听起来很合理。如果出现相同问题,是否对此进行了更新?您所说的“断开与客户端的连接”是什么意思?只有客户端断开了与服务器的连接,服务器运行正常,还是当从客户端向服务器发送无效XML时,服务器也关闭了?服务器断开了接收到错误XML的特定客户端的连接。否则服务器运行正常。当客户端发送了无效的XML时,为什么要保持连接打开?当客户端未使用正确的协议与服务器通信时,断开连接听起来是合理的。如果出现相同问题,是否对此进行了更新?