@SpaceQ 你好,想跟你请教个问题:我做了一个openfire android客户端,但是老掉线,想请教你这个问题怎样解决,谢谢!
方法1:static {try {Class.forName("org.jivesoftware.smack.ReconnectionManager");} catch (Exception e) {e.printStackTrace();}
}
然后设置config.setReconnectionAllowed(true);开启自动重连机制
方法2:
手动定时向服务器发送ping包响应可称为心跳包heartbeat,保证客户端活跃,防止被服务器端kill,服务器端也要相应设置一下
方法3:手动添加连接监听器ConnectionListener,实现连接状态监控和控制,如果断开就重连
方法4:。。。,监听网络状态变化。。。然后。。。,就。。。
以上解决断线问题。仅供参考。不谢。
以上不解决消息丢失问题。
您好 我也遇到了同样的问题 请问您解决了吗
如果解决了可不可以分享下,有偿的哟
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(2)
方法1:static {
try {
Class.forName("org.jivesoftware.smack.ReconnectionManager");
} catch (Exception e) {
e.printStackTrace();
}
}
然后设置config.setReconnectionAllowed(true);开启自动重连机制
方法2:
手动定时向服务器发送ping包响应可称为心跳包heartbeat,保证客户端活跃,防止被服务器端kill,服务器端也要相应设置一下
方法3:手动添加连接监听器ConnectionListener,实现连接状态监控和控制,如果断开就重连
方法4:。。。,监听网络状态变化。。。然后。。。,就。。。
以上解决断线问题。仅供参考。不谢。
以上不解决消息丢失问题。
您好 我也遇到了同样的问题 请问您解决了吗
如果解决了可不可以分享下,有偿的哟