我正在使用 xiff_3_1_0 创建连接到 openfire 服务器的 XMPP 聊天客户端。
到目前为止一切正常,除了我找不到正确实现保持活动信号的好方法。有一个名为sendKeepAlive
- in class的函数XMPPConnection
,但这似乎依赖于服务器支持的 ping 扩展。
实际上,API 文档中有一个 TODO 说明:
向服务器发送 ping 以保持连接处于活动状态,以防服务器未表示它不支持它。TODO:如果不支持 ping,则空格保持活动...
有没有一种优雅的方法可以使用 xiff_3_1_0 发送空格保持活动消息?
或者,有没有办法在 openfire 服务器上启用 ping 扩展?