Для ясности, сервер не возвращает эту ошибку, потому что вы еще не подключились к серверу.
Возможно, это проблема конфигурации.Если на вашем сервере нет записи 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