Як визначити, чи відкритий сервер оглушення google живий чи корисний? [зачинено]


13

Я бачив багато бібліотек клієнтів WebRTC, що використовують загальнодоступний сервер STUN, як нижче:

"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 у списку.

Я не міг отримати жодної відповіді, це означає, що сервери STUN від Google вже не використовуються?

Моє запитання: Чи телнет, як описано вище, є правильним способом визначити, чи жива служба чи ні?


4
Я голосую, щоб закрити це питання поза темою, оскільки його слід адресувати Google.
EEAA

8
Насправді, це гарне питання, навіть якщо це специфічно для Google. І хороша відповідь забезпечить спосіб тестування сервера STUN взагалі. Більше того, що сервер STUN використовується в будь-яких зразках WebRTC, демонстраціях, навчальних посібниках тощо. Я думаю, що люди занадто поспішають звертатись до питань, не дійсно розуміючи їх і не знаючи, про що йдеться.
Адріан Бер

@AdrianBer це гарне запитання, я також хотів знати те саме
Більбо Баггінс

Відповідь: stackoverflow.com/a/34033938
AT

Відповіді:


13

Я отримую відповідь, коли надсилаю пакет STUN до порту 19302 на stun.l.google.com.

Ваша команда telnet не отримує відповіді, оскільки вона не говорить STUN. Він спробує відкрити TCP-з'єднання, яке не вдається, оскільки STUN працює над UDP, а не TCP.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.