MSN および Gtalk に接続するための XMPP クライアントを構築するために smack を使用して、非常に厄介な動作を経験しています。接続を正常にセットアップでき、アプリケーションとチャットできます。
しかし、MSN の場合 (Gtalk ではない)、MSN サービスから切断しようとすると。時々、この例外が発生します:
java.lang.IllegalStateException: Not connected to server.
at org.jivesoftware.smack.XMPPConnection.sendPacket(XMPPConnection.java:445)
この例外の catch ブロックでは、新しい接続を設定しています。その後、再度切断を送信します。その場合、MSN ネットワークから切断できます。しかし、ユーザーがその仲間に再びオンラインで表示されるのは数秒後です。
これらの問題で私を助けてください。この問題は、アプリケーションにとって非常に重要です。
よろしくお願いします、
アルパー・オズダマー