在xmpp android中实现心跳机制

Posted

技术标签:

【中文标题】在xmpp android中实现心跳机制【英文标题】:Implementing heartbeat mechanism in xmpp android 【发布时间】:2014-05-15 10:41:58 【问题描述】:

我在聊天应用程序的 android 设备中使用 presistent xmpp 连接。 为了保持连接打开,我想使用 TCP HEARTBEAT 机制。我只想知道心跳步骤何时完成:

1. when a packet is sent on server and a response comes from server (Two steps) 
2. Or just packet sending is done from client side (1 step)

如何使用 smack 库。是否使用 KeepAliveManager 类?

【问题讨论】:

【参考方案1】:

只需将 XMPP Ping 用作服务器的心跳。 (a)Smack 会自动执行此操作。您可以在 PingManager 中调整设置。

【讨论】:

以上是关于在xmpp android中实现心跳机制的主要内容,如果未能解决你的问题,请参考以下文章

Android微信智能心跳方案 (转)

WebSocket 心跳检测和重连机制

Socket心跳包机制总结

Java: server/client 心跳机制实现 示例

RPC和心跳机制

socket入门到精通心跳机制