XMPP-сервер не отвечает на запрос входа в систему Smack - PullRequest
1 голос
/ 15 февраля 2010

Я пытаюсь установить соединение с XMPP-сервером, используя smack.

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

Но при входе в систему я получаю исключение XMPPException (Нет ответа от сервера .:), и сокет закрывается.

Есть идеи, что здесь происходит?

Привет

Ответы [ 4 ]

2 голосов
/ 15 февраля 2010

Вы пытались увидеть, какие фактические данные XMPP отправляются на / с сервера?

Попробуйте добавить это к своему коду при запуске:

System.setProperty("smack.debugEnabled", "true");
XMPPConnection.DEBUG_ENABLED = true;
0 голосов
/ 01 ноября 2010

Просто поставьте следующую строку перед установкой соединения.

SASLAuthentication.supportSASLMechanism("PLAIN");
0 голосов
/ 09 июля 2010

Попробуйте это.

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");
0 голосов
/ 24 июня 2010

Эта проблема была решена человеком по имени Даванум; см ссылку

Проблема в том, что: Вы находитесь за медленным интернет-соединением. Вам нужно увеличить время ожидания ответа пакета в конфигурации smack.

Странно, вы можете получить эту проблему, только в первый раз, после загрузки клиентской системы (windows).

...