web-dev-qa-db-ja.com

グーグルパブリックスタンサーバーが生きているか使用可能かどうかを判断するにはどうすればよいですか?

以下のようなパブリックSTUNサーバーを使用する多くのWebRTCクライアントライブラリを見てきました。

"stun.l.google.com:19302",
"stun1.l.google.com:19302",
"stun2.l.google.com:19302",                                                                                                                              
"stun3.l.google.com:19302",
"stun4.l.google.com:19302",

上記のサーバーが死んでいるのだろうか?私が試したので:

telnet stun.l.google.com 19302
telnet stun.l.google.com 3478

私は次の応答を受け取ります:

telnet: connect to address 74.125.204.127: Operation timed out
telnet: Unable to connect to remote Host

リスト内の他のgoogle STUNサーバーにも同じことが起こります。

応答がありませんでした。これは、GoogleのSTUNサーバーが使用できなくなったことを意味しますか?

私の質問は次のとおりです。上記のようなtelnetは、サービスが有効かどうかを判断する正しい方法ですか?

14
forestclown

Stun.l.google.comのポート19302にSTUNパケットを送信すると、返信が届きます。

TelnetコマンドはSTUNを話していないため、応答がありません。 TCP接続を開こうとしますが、STUNがTCPではなくUDPで実行されているために失敗します。

13
kasperd