turn client与PeerA和PeerB的关系
来源:9-6 【协议规范】TURN协议

慕妹3585395
2025-02-05
超哥好,
这里的turn client其实是在peerA和peerB中各自有一个是吧,且在turn server中有两个中继地址,一个与PeerA建立连接,一个与PeerB建立连接,这么理解对不对?
所以A和B是对等的,而图中的turn client其实是集成到A和B里面的。
写回答
1回答
-
在协议上,turn client 与 turn server建立连接,并告诉turn server ,我要与另外一个终端(Peer A)穿数据。之后turnserver 需要先向Peer A 传数据,之后PeerA就可以利用之前的数据通道将数据传给 turn client了; 反之 peer B 由于它与turn server 没有数据交往,因此它想利用turn server 向turn client 发数据是不被允许的,这个图表达的是这个意思。而实现上就比较灵活了,你可以在一个物理终端上实现turnclient +peer 的功能,比如一个物理终端是turn client A + Peer A,另一个是 turn client B +PeerB, A 连接turn server,向peerB 发数据,B 也可以利用turn client向 Peer A 发数据,这样数据不就通了嘛
012025-02-05
相似问题