2010-10-06 3 views
0

привет, я использую smack.jar для подключения к моему серверу gmail. но xmppconnection.connet() не работает, и он говорит, что сервер не отвечает. Я прикрепляю журнал. пожалуйста, помогите мне.Сервер XMPP дает ошибку «Нет ответа от сервера»

Исключение из потока "main" Не удалось подключиться. Нет ответа с сервера .: на org.jivesoftware.smack.PacketReader.startup (PacketReader.java:164) на org.jivesoftware.smack.XMPPConnection.initConnection (XMPPConnection.java:945) на org.jivesoftware.smack. XMPPConnection.connectUsingConfiguration (XMPPConnection.java:904) на org.jivesoftware.smack.XMPPConnection.connect (XMPPConnection.java:1415) на JabberSmackAPI.login (JabberSmackAPI.java:29) в JabberSmackAPI.main (JabberSmackAPI.java: 79)

ответ

1

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

Возможно, это проблема конфигурации. Если на вашем сервере нет записи 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 
+0

Благодарим Вас за reply.Actually это был вопрос брандмауэра. – SPB

+0

Спасибо! У меня была такая же проблема, и это сработало для меня! –

+0

@SPB, я знаю, что это было какое-то время, но какие проблемы были у вашего брандмауэра, потому что мы периодически получаем эту ошибку, а некоторые чаты отбрасываются, и между серверами есть межсетевой экран. –