假设我们部署了一个媒体服务器 S
。我们有一个客户端 C
,它位于对称 NAT 后面。由于对称的NAT,直接的WebRTC媒体流是不可能的。因此,我们希望部署一个 TURN 服务器 T
,它将中继 S
和 C
之间的所有媒体。
现在,开发人员似乎有时会在 S
附近部署 T
以简化。但是,在 C
和 S
之间流式传输媒体是否有帮助?“近”的意思是“在同一网络中”,所以 S
和 T
在同一个 NAT 后面(如果有的话)。由于它们位于相同的NAT后面,因此似乎并没有改善连接性:S
和C之间流式传输WebRTC流量的机会与T
和C
之间的机会相同。
这个推理是正确的还是我错过了什么?根据我目前的理解,TURN服务器就像一个代理,相对于C
具有更好的连接性。因此,它们应该放置在另一个网络中以产生任何效果。
C
-
:443
S
可能不支持 ICE-TCP。
不过,有些 SFU 确实支持它!