Frage

Ich versuche, eine Verbindung zu einem XMPP-Server Klaps mit aufzubauen.

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

Aber immer, wenn die Protokollierung in ich eine XMPPException (keine Antwort vom Server .:) erhalten und die Socket geschlossen wird.

Alle Ideen, was falsch läuft hier?

Viele Grüße

War es hilfreich?

Lösung

Haben Sie versucht, zu sehen, was die tatsächlichen XMPP-Daten vom Server / gesendet werden ist?

Versuchen Sie, diese beim Start Code:

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

Andere Tipps

Versuchen Sie dieses.

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");

Setzen Sie einfach die folgende Zeile, bevor Sie die Verbindung herstellen.

SASLAuthentication.supportSASLMechanism("PLAIN");

Dieses Problem wurde von einer Person angesprochen Davanum genannt; finden Sie in der Link

Das Problem ist: Sie sind hinter einer langsamen Internetverbindung. Sie müssen sich Zeit für Paket Antwort in Klaps Config erhöhen.

Seltsam, können Sie dieses Problem umgehen, nur das erste Mal, nach einem Boot des Client-Systems (Windows).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top