質問

私はピシャリ使用してXMPPサーバーへの接続を確立しようとしています。

ConnectionConfiguration cf = new ConnectionConfiguration("jabber.ccc.de");
cf.setTruststorePassword("changeme");
this.connection = new XMPPConnection(cf);
this.connection.connect();
this.connection.login("user", "password");

しかし、私にログインするたびにXMPPException(サーバからの応答がありませんが:)を取得し、ソケットが閉じられます。

任意のアイデア何が間違ってここに起こっているのですか?

よろしく

役に立ちましたか?

解決

あなたは、実際のXMPPデータをサーバーから/にある送信されているものを見てみました?

起動時にあなたのコードにこれを追加してみてください。

System.setProperty("smack.debugEnabled", "true");
XMPPConnection.DEBUG_ENABLED = true;

他のヒント

この1を試してみてください。

ConnectionConfiguration cf = new ConnectionConfiguration("jabber.ccc.de",5222, "test");
cf.setTruststorePassword("changeme");
this.connection = new XMPPConnection(cf);
this.connection.connect();
this.connection.login("user", "password");
あなたは接続を行う前に、

ただ、次の行を入れます。

SASLAuthentication.supportSASLMechanism("PLAIN");

この問題はDavanumと呼ばれる人によって対処されました。 リンクを参照してくださいする

問題は、次のとおりです。 あなたが遅いインターネット接続の背後にあります。 あなたはピシャリコンフィグでのパケット応答のタイムアウトを増やす必要があります。

不思議なことに、あなたは、クライアント・システム(Windows)の起動後に、この問題は、初回のみを取得することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top