【发布时间】:2023-04-01 12:21:01
【问题描述】:
我是菜鸟,我开始学习 webRTC,最近我发现了一个名为 simplewebrtc 的网页,我阅读了有关演示的内容,但我不明白他们如何管理防火墙和 NAT 穿越网络,我知道 webRTC 使用 STUN 服务器,但我在 simplewebRTC 的演示源代码中找不到它们,谁能解释一下吗?
谢谢
【问题讨论】:
标签: javascript webrtc
我是菜鸟,我开始学习 webRTC,最近我发现了一个名为 simplewebrtc 的网页,我阅读了有关演示的内容,但我不明白他们如何管理防火墙和 NAT 穿越网络,我知道 webRTC 使用 STUN 服务器,但我在 simplewebRTC 的演示源代码中找不到它们,谁能解释一下吗?
谢谢
【问题讨论】:
标签: javascript webrtc
目前 SimpleWebRTC 默认使用公共 google STUN 服务器,请查看line。
关于 NAT/防火墙穿越:正如您已经指出的,这是使用 STUN(或 TURN)服务器完成的。 STUN 协议仅允许尝试建立连接的客户端发现彼此的公共 IP,从而可以建立直接连接。如果某个客户端位于symmetric NAT 后面,则需要一个充当中继的 TURN 服务器。
STUN/TURNhere可以找到更详细的解释。
【讨论】: