帮助我了解信号在WebRTC中的工作方式。具体来说,如果我有给定的渠道,例如使用Amazon Kinesis或类似产品,对等方将如何知道要呼叫哪个对等方?是否需要为每个需要连接的所有对等体设置专用的通道?
假设我们有5个对等方,我们希望具有以下连接拓扑:
即
Peer1<->Peer2
Peer2<->Peer3
Peer4<->Peer5
当peer1创建要约并将其发送到信号通道1时,Peer2如何知道此要约仅针对他们? Peer4如何知道不使用该优惠?
每个需要连接的对等体是否需要一个通道?在这种情况下,可能有两个频道?一个可以处理2 1 2 3,另一个可以处理4 5?
最佳答案
KVS现在被设计用来连接对等1:N,因此您只有一个主设备,并且它连接了太多的查看器。根据设计,Peer2和Peer3无法互相看到。
| -> Peer2
|
Peer1 -->|
|
| -> Peer3
我不确定,但是听起来您正在寻找一种网格拓扑,每个对等方都能看到彼此吗?这通常是会议室或n:n设置所需要的。
Peer1 -> Peer2
Peer1 -> Peer3
Peer2 -> Peer3
今天尚不可用,但是如果这是我们正在探索添加的内容。