2
回答
关于openfire android端掉线问题
注册华为云得mate10,2.9折抢先购!>>>   

@SpaceQ 你好,想跟你请教个问题:我做了一个openfire android客户端,但是老掉线,想请教你这个问题怎样解决,谢谢!

举报
eagle_echo
发帖于4年前 2回/1K+阅
共有2个答案 最后回答: 4年前
方法1:static {
try {
Class.forName("org.jivesoftware.smack.ReconnectionManager");
} catch (Exception e) {
e.printStackTrace();
}

}

然后设置config.setReconnectionAllowed(true);开启自动重连机制

方法2:

    手动定时向服务器发送ping包响应可称为心跳包heartbeat,保证客户端活跃,防止被服务器端kill,服务器端也要相应设置一下

方法3:手动添加连接监听器ConnectionListener,实现连接状态监控和控制,如果断开就重连

方法4:。。。,监听网络状态变化。。。然后。。。,就。。。

以上解决断线问题。仅供参考。不谢。

以上不解决消息丢失问题。


顶部