什么是STUN stun.l.google.com:19302用于

时间:2013-11-19 09:29:08

标签: node.js webrtc stun

我正在查看webrtc.htmlpeerconnection_server演示,它在两个Chrome浏览器之间正常运行。 我的问题是,webkitPeerConnection的第一个参数究竟是什么?

pc = new webkitPeerConnection("STUN stun.l.google.com:19302", onSignalingMessage);

这是Google为演示目的而提供的第三方STUN服务器吗? 如果在我的JavaScript代码中,我将"stun.l.google.com:19302"替换为"toto",我仍然可以进行视频通话。 但是当我在同一个子网上时,这可以解释......

2 个答案:

答案 0 :(得分:21)

  • 两个客户端都使用STUN服务器来确定其IP地址 正如全球互联网所见。如果两个同行都落后于 相同的NAT,不需要STUN设置,因为它们无论如何都是如此 彼此可达。 STUN有效地发挥作用 同行在不同的网络上。

  • 我们知道webRTC是点对点的,冰候选者是 webrtc中的强制性。 ICE功能可以采用两种方式中的任何一种 ,STUN和TURN。

  • 谷歌和其他网站提供了许多眩晕服务器 一个人可以用。您也可以根据设置自己的STUn服务器 rfc5766。

希望能让人热切了解眩晕的内容和方式。

答案 1 :(得分:0)

如果两个客户端位于NAT后面,则需要使用stun服务器才能使用webrtc进行通信。您将需要该stun服务器以确保NAT后面的人可以使用您网页上的webrtc功能。