解决asmack不能自动重连
来源:互联网 发布:网络舆情监控系统排名 编辑:程序博客网 时间:2024/04/30 07:00
asmact自动重连要能进行,那么asmact必须要使用ReconnectionManager类。可是在asmact的ConnectionConfiguration源码中,没有任何加载ReconnectionManager类的代码,所以在客户端单独使用如下设置是不起作用的:
configuration.setReconnectionAllowed(true);
还需在代码前静态加载ReconnectionManager,重连才能正常工作:
static{ try{ Class.forName("<a target=_blank name="baidusnap0" style="color: rgb(51, 102, 153);"></a><span style="color: black; background-color: rgb(255, 255, 102);">org.</span>jivesoftware<a target=_blank name="baidusnap4" style="color: rgb(51, 102, 153);"></a><span style="color: black; background-color: rgb(255, 102, 255);">.smack.</span>ReconnectionManager");}catch(Exception e){e.printStackTrace();}}
完成后测试,不管是断网还是openfire服务器重启情况下,客户端都会自动重连(如果直接在服务器上关闭会话,是不会重连的)。自动重连的时候,会自动登陆。所以所自己手动重连的代码全删掉吧
0 0
- 解决asmack不能自动重连
- 解决asmack不能自动重连
- asmack自动重连
- android xmpp开发 asmack实现断线自动重连
- android xmpp开发 asmack实现断线自动重连
- android xmpp开发 asmack实现断线自动重连
- android asmack 重连分析
- 解决因手机客户端android网络不稳定而导致asmack不能自动重连接openfire的问题
- xmpp asmack重连的逻辑
- 手机客户端android网络不稳定而导致asmack不能自动重连接openfire的问题
- 自动重连
- mysql 自动重连
- 数据库自动重连
- TCP自动重连
- PHP PDO 自动重连
- activeMQ 自动重连机制
- hibernate 断开自动重连
- dbcp自动重连机制
- 浅谈单片机应用程序架构----本质是定时调用
- HDU 1242——Rescue(优先队列)
- PB modify()函数
- Validate Binary Search Tree
- android客户端与服务端webservice运用
- 解决asmack不能自动重连
- php安装文件下载地址
- iOS开发单例模式 dispatch_once
- java8 Lambda表达式
- 利用shell脚本来监控linux系统的负载与CPU占用情况
- malloc()和calloc()
- Go语言学习笔记(六) [包]
- Android添加编译过的class文件
- android有关内存消耗的问题