信令、防火墙和 NAT 穿越 simplewebRTC

Signaling, firewall and NAT traversal simplewebRTC

我是菜鸟,开始学习webRTC,最近发现了一个叫simplewebrtc的网页,看了demo,但是不明白他们是怎么管理防火墙和NAT穿越的在网络中,我知道 webRTC 使用 STUN 服务器,但我在 simplewebRTC 的演示源代码中找不到它们,有人可以解释一下吗?

谢谢

目前 SimpleWebRTC 默认使用 public google STUN 服务器,勾选这个 line

关于 NAT/firewall 遍历:正如您已经指出的那样,这是使用 STUN(或 TURN)服务器完成的。 STUN 协议仅允许尝试建立连接的客户端发现彼此的 public IP,它们可以通过这些 IP 建立直接连接。如果某些客户端在 symmetric NAT 之后,则需要一个充当中继的 TURN 服务器。

您可以找到关于 STUN/TURN here 的更详细的解释。