XMPP-сервер выдает ошибку «Нет ответа от сервера» - PullRequest
0 голосов
/ 06 октября 2010

привет, я использую smack.jar для подключения к своему серверу Gmail.но xmppconnection.connet () не работает, и он говорит, что сервер не отвечает.Я прилагаю журнал.Пожалуйста, помогите мне.

Исключение в теме "основной" Соединение не удалось.Нет ответа от сервера: в org.jivesoftware.smack.PacketReader.startup (PacketReader.java:164) в org.jivesoftware.smack.XMPPConnection.initConnection (XMPPConnection.java:945) в org.jivesoftware.smack.XMPPConnef.(XMPPConnection.java:904) в org.jivesoftware.smack.XMPPConnection.connect (XMPPConnection.java:1415) в JabberSmackAPI.login (JabberSmackAPI.java:29) в JabberSmackAPI.main (JabberSmack * *)

1 Ответ

1 голос
/ 06 октября 2010

Для ясности, сервер не возвращает эту ошибку, потому что вы еще не подключились к серверу.

Возможно, это проблема конфигурации.Если на вашем сервере нет записи DNS SRV клиента (например, _xmpp-client._tcp.gmail.com), вам нужно передать объект XMPPConnection a ConnectionConfiguration с именем компьютера, к которому нужно подключиться для вашего домена.

Также возможно, что это проблема сети (подключение, маршрутизация, брандмауэр и т. Д.).Чтобы проверить это, попробуйте выполнить следующие команды в командной строке:

% dig +short _xmpp-client._tcp.gmail.com SRV
5 0 5222 talk.l.google.com.
20 0 5222 talk2.l.google.com.
20 0 5222 talk1.l.google.com.
20 0 5222 talk3.l.google.com.
20 0 5222 talk4.l.google.com.
% telnet talk.l.google.com 5222
Trying 74.125.155.125...
Connected to talk.l.google.com.
Escape character is '^]'.
>

Обратите внимание, что вы вводите символ больше чем.Большинство серверов XMPP сразу же отключат вас, поскольку вы отправили им XML, который не является правильно сформированным.

Если у вас возникла проблема с сетью, вы увидите что-то вроде этого:*

Trying 74.125.155.125...
telnet: connect to address 74.125.155.125: Connection refused
telnet: Unable to connect to remote host
...