如何确定google public stun服务器是否存在或可用?[关闭]


13

我已经看到许多使用公共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是否是确定服务是否存在的正确方法?


4
我投票关闭此问题为离题,因为应该将其发送给Google。
EEAA

8
实际上,这是一个很好的问题,即使它特定于Google。一个好的答案将提供一种通常测试STUN服务器的方法。此外,任何WebRTC示例,演示,教程等中都使用了STUN服务器。我认为人们在草率回答问题时过于仓促,却没有真正理解问题并知道其含义。
Adrian Ber 2015年

@AdrianBer这是一个很好的问题,我也想知道相同的问题
Bilbo Baggins


Answers:


13

在STUN数据包发送到stun.l.google.com上的端口19302时,我收到答复。

您的telnet命令没有应答,因为它没有讲STUN。它将尝试打开TCP连接,此操作将失败,因为STUN是通过UDP而不是TCP运行的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.