假设我们已部署了媒体服务器S
。我们有一个客户端C
,该客户端位于对称NAT之后。由于对称NAT,无法直接进行WebRTC媒体流传输。因此,我们要部署TURN服务器T
,它将在S
和C
之间中继所有媒体。
现在,为了简化起见,似乎开发人员有时会在T
附近部署S
。但这是否有助于在C
和S
之间流式传输媒体? “附近”表示“在同一网络中”,因此如果存在S
和T
,则它们位于同一NAT之后。由于它们位于同一个NAT之后,因此似乎并没有改善连接性:S
和C
之间流WebRTC流量的机会与T
和{{1}之间的机会相同}。
此推理是否正确或我缺少什么?根据我目前的理解,TURN服务器就像是一个代理,相对于C
具有更好的连接性。因此,应将它们放置在另一个网络中以产生效果。
答案 0 :(得分:2)
C
-> T
可以做C
-> S
做不到的一些事情
:443
S
可能不支持ICE-TCP
。某些SFU确实支持它!