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回答

李超

2025-02-05

在协议上,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 发数据,这样数据不就通了嘛

0
1
慕妹3585395
非常感谢!
2025-02-05
共1条回复

5G时代必备音视频WebRTC实时互动直播技术入门与实战

低门槛掌握WebRTC技术,高效率快速构建一套音视频实时互动系统

2541 学习 · 728 问题

查看课程