【问题标题】:XMPP Framework maximum messages receivedXMPP 框架接收的最大消息数
【发布时间】:2012-11-16 04:17:12
【问题描述】:

我正在制作一个 XMPP 客户端,我想是否有一些计时器或内存缓存来接收收到的消息,因为我向我的客户端发送 1000 条消息,服务器发送 1000 条消息正常,但我的客户端只收到 300 条。

可能的解决方案: ...克服这些限制

每次 HTTP 都有“修复”XMPP 的解决方案。

前两个限制可以通过运行 WebDAV 服务器来解决。上传到 WebDAV 服务器,分享链接。这是每个人都可以在没有 XMPP 客户端支持的情况下完成的解决方案。当然,通过客户端和服务器支持以及签名 URL(如 S3)透明地执行此操作将大大改善该过程。

对于连接的套接字问题,有 BOSH。这基本上是通过 HTTP 运行 XMPP。额外的好处是让服务器保持“连接”几分钟——这解决了我的 iPhone 问题。一旦我在两分钟窗口内重新启动客户端,所有待处理的消息都会被传递。

【问题讨论】:

    标签: iphone objective-c ios xmpp xmppframework


    【解决方案1】:

    您的接收者仅收到 300 条消息,这意味着它们可能是离线消息。如果是这种情况,您需要在管理面板中增加每用户离线消息存储限制。

    我建议您进行消息归档和检索,而不是依赖离线消息。

    希望对你有帮助:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-06
      • 2011-12-17
      • 1970-01-01
      • 2012-08-17
      • 2013-06-28
      • 2011-08-21
      • 1970-01-01
      • 2015-04-22
      相关资源
      最近更新 更多