Xmpp Smack Api通常无法与MSN断开连接。尽管我调用了断开连接方法,但用户仍然联机。。

Xmpp Smack Api通常无法与MSN断开连接。尽管我调用了断开连接方法,但用户仍然联机。。,xmpp,smack,disconnect,Xmpp,Smack,Disconnect,我在使用smack构建连接到MSN和Gtalk的XMPP客户端时遇到了一个非常令人不安的行为。我可以成功建立连接,并且可以与我的应用程序聊天 但在MSN的情况下(不是Gtalk),当我尝试从MSN服务断开连接时。有时我会遇到这样的例外: java.lang.IllegalStateException: Not connected to server. at org.jivesoftware.smack.XMPPConnection.sendPacket(XMPPConnection.java:4

我在使用smack构建连接到MSN和Gtalk的XMPP客户端时遇到了一个非常令人不安的行为。我可以成功建立连接,并且可以与我的应用程序聊天

但在MSN的情况下(不是Gtalk),当我尝试从MSN服务断开连接时。有时我会遇到这样的例外:

java.lang.IllegalStateException: Not connected to server.
at org.jivesoftware.smack.XMPPConnection.sendPacket(XMPPConnection.java:445)
在这个异常的catch块中,我正在建立新的连接。然后再次发送断开连接。在这种情况下,我可以从MSN网络断开连接。但几秒钟后,用户就会再次出现在好友面前

请帮我解决这些问题。这个问题对于我们的应用程序非常关键

致以最良好的祝愿

阿尔珀·奥兹达马尔