更改WiFi时发生SMACK connectionClosedOnError。如何处理重新连接

时间:2016-09-20 18:50:32

标签: android xmpp smack

我正在使用SMACK 4.1.7开发聊天应用程序。

当Wifi从A更改为B并且我通过广播接收器获得网络更改事件时,我收到connectionClosedOnError。

我需要弄清楚如何处理这个问题以保持服务器的连接活动。

1 个答案:

答案 0 :(得分:0)

在网络切换后,您应该尝试使用smack ReconnectionManager处理自动重新连接。

http://download.igniterealtime.org/smack/docs/4.1.7/javadoc/

Smack的ReconnectionManager负责在您意外断开连接时处理重新连接。

您可能还想查看此帖子

https://ramzandroidarchive.wordpress.com/2016/03/14/handling-connection-break-issue-in-smack-4-1/

它提供了关于如何维持持久连接的良好解释。