【发布时间】:2021-08-06 02:59:56
【问题描述】:
每次我设置 WebRTC 视频通话客户端时,除非我指定 TURN 服务器,否则它永远不会工作。无论我提供多少 STUN 服务器,它总是回到 TURN。可能是我测试过的人碰巧都在对称 NAT 后面。唯一一次不回退到 TURN 是当我在自己的网络上进行本地测试时。 STUN 服务器是很少使用还是很少使用?还是它们使用得更频繁,而我的经验恰好是异常的。
【问题讨论】:
每次我设置 WebRTC 视频通话客户端时,除非我指定 TURN 服务器,否则它永远不会工作。无论我提供多少 STUN 服务器,它总是回到 TURN。可能是我测试过的人碰巧都在对称 NAT 后面。唯一一次不回退到 TURN 是当我在自己的网络上进行本地测试时。 STUN 服务器是很少使用还是很少使用?还是它们使用得更频繁,而我的经验恰好是异常的。
【问题讨论】:
STUN 服务器在会话设置期间非常谨慎地使用,以帮助 NAT 后面的 WebRTC 端点发现它们的公共 IP 地址。 STUN 服务对他们的服务器机器施加了非常小负载。它们类似于“我的 ip 是什么?”互联网上的网站。
TURN 服务器在需要时将媒体数据从端点中继到端点。所有的视频、音频和媒体流都上传到 TURN 服务器,然后返回到接收者。 TURN 服务器负载更高。仅当端点无法通过直接对等连接相互访问时才需要 TURN 服务。
STUN 不能替代 TURN。
【讨论】: