如何确定谷歌公共服务器是活着还是可用?

我看过很多使用公共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 

同样的事情发生在其他谷歌STUN服务器在列表中。

我无法得到任何回应,这是否意味着Google的STUN服务器不再可用?

我的问题是:像上面的telnet是确定一个服务是否存活的正确方法?

在stun.l.google.com发送STUN数据包到端口19302时,我收到了一个回复。

您的telnet命令得不到回复,因为它不会说STUN。 它将尝试打开一个TCP连接,由于STUN通过UDP而不是TCP运行,所以TCP连接失败。