Openfire 服务器发送空包

Posted

技术标签:

【中文标题】Openfire 服务器发送空包【英文标题】:Openfire Server sending empty packets 【发布时间】:2014-09-16 11:37:18 【问题描述】:

我正在使用 Openfire 服务器来实现多个客户端之间的 XMPP 通信,但是在 ios 后台模式下我们无法读取无用的数据包。正如我从 iOS 日志和其他客户端日志中观察到的那样,Openfire 服务器每 2-3 秒向客户端发送某种空数据包。我也用 Wireshark 验证了这一点。

有人见过这个吗?如何阻止 的这种行为?

用于 openfire 的设置:

Openfire 服务器版本:3.8.2 启用 TLS 在 Openfire 服务器设置中,客户端的理想持续时间保持在 60 秒。

【问题讨论】:

空 TCP 数据包,还是空(消息)节?如果是前者,则可能是空白 ping,但不应每 2-3 秒出现一次。 NO STANZAS, 是空格 ping ,再分析一下,好像是每10秒发送一次。 得到了问题,这是一个jsp“会话摘要”页面的openfire服务器,它在刷新时调用一个方法,该方法又将空白ping发送给客户端。我正在使用该页面来检查我的客户的连接性。 【参考方案1】:

得到了问题,它是 openfire 服务器的一个 jsp“会话摘要”页面,它在刷新时调用一个方法,该方法又将空白 ping 发送到客户端。我正在使用该页面来检查我的客户的连接性。

【讨论】:

以上是关于Openfire 服务器发送空包的主要内容,如果未能解决你的问题,请参考以下文章

如何保证 XMPP 消息发送到 openfire 服务器?

如何发送消息?安卓,asmack,openfire

android端怎么接收openfire服务器发送过来的消息

用户离线时Openfire发送推送通知

无法再从 Openfire 用户向 GMAIL 帐户发送聊天邀请 [关闭]

Openfire 将消息退回给发件人