明確にするために、サーバーにまだ接続していないため、サーバーはこのエラーを返していません。
構成の問題である可能性があります。サーバーにクライアントDNSSRVレコード(例)がない場合は、ドメインに接続するマシンの名前をオブジェクト_xmpp-client._tcp.gmail.com
に渡す必要があります。XMPPConnection
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