服务器离线存储不接受大型 XMPP 消息
Large XMPP message is not accepted by server offline storage
我正在开发 XMPP 聊天应用程序,一切似乎都运行良好。
我的离线消息在服务器上收到但是对于一些重消息,消息没有传递到服务器。
我被这个问题困住了。任何帮助将不胜感激
一些服务器限制了可以发送的节的大小以防止服务器被滥用。例如,默认情况下,ejabberd 的节限制为 50kb。如果您尝试发送更大的节,服务器将拒绝它并关闭连接。
对于 ejabberd,您应该查看 ejabberd_c2s 侦听器的参数 max_stanza_size
。这记录在这里:http://docs.ejabberd.im/admin/guide/configuration/#listening-ports
我不建议更改此值,这对于正常的 XMPP 使用来说应该足够了。您应该考虑重新考虑您的应用程序设计,因为您的问题可能表明您试图在带内传输过多数据。您应该考虑进行带外传输(文件传输等)。
我正在开发 XMPP 聊天应用程序,一切似乎都运行良好。 我的离线消息在服务器上收到但是对于一些重消息,消息没有传递到服务器。
我被这个问题困住了。任何帮助将不胜感激
一些服务器限制了可以发送的节的大小以防止服务器被滥用。例如,默认情况下,ejabberd 的节限制为 50kb。如果您尝试发送更大的节,服务器将拒绝它并关闭连接。
对于 ejabberd,您应该查看 ejabberd_c2s 侦听器的参数 max_stanza_size
。这记录在这里:http://docs.ejabberd.im/admin/guide/configuration/#listening-ports
我不建议更改此值,这对于正常的 XMPP 使用来说应该足够了。您应该考虑重新考虑您的应用程序设计,因为您的问题可能表明您试图在带内传输过多数据。您应该考虑进行带外传输(文件传输等)。