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

我正在查看webrtc.htmlpeerconnection_server演示,并且在两个Chrome浏览器之间工作正常。 我的问题是,什么是webkitPeerConnection的第一个参数?

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

Google提供的第三方STUN服务器是否为演示用途? 如果在我的JavaScript代码中,我用"stun.l.google.com:19302" "toto"replace"stun.l.google.com:19302" "toto" ,我仍然可以进行video通话。 但是,因为我在同一个子网上,这可以解释…

  • 两个客户端都使用STUN服务器来确定他们的IP地址,如全球互联网所看到的。如果两个对等端都在相同的NAT后面,则不需要STUN设置,因为它们无论如何都是可以互相访问的。 当同事在不同的networking上时,STUN有效地发挥作用。

  • 因为我们知道webRTC是对等的,并且icert candidate在webrtc中是强制性的。 ICEfunction可以是STUN和TURN两种方式中的任何一种。

  • 有许多谷歌和其他网站提供的服务器可以使用。 您也可以根据rfc5766设置自己的STUn服务器。

希望能够给出一个关于什么和怎样的眩晕的热情。

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