javascript - 试图了解 WebRTC 信令通道
问题描述
帮助我了解信号在 WebRTC 中的工作原理。具体来说,如果我有一个给定的渠道,比如使用 Amazon Kinesis 或类似产品,那么对等点如何知道要调用哪个对等点?对于需要连接的所有对等点,我是否需要一个专用通道?
假设我们有 5 个对等点,我们希望有以下连接拓扑:即
Peer1<->Peer2
Peer2<->Peer3
Peer4<->Peer5
当 peer1 创建 offer 并将它们发送到信号 channel1 时,Peer2 怎么知道这个 offer 只针对他们?Peer4 怎么会知道不消费该优惠?
我们需要每组需要连接的对等点一个通道吗?在这种情况下,可能有两个渠道?一个处理 2<->1 2<->3 和一个处理 4<->5?
解决方案
KVS 现在被设计为连接对等点 1:N,所以你只有一个主节点,它连接了太多的观众。按照设计,Peer2 和 Peer3 不能互相看到。
| -> Peer2
|
Peer1 -->|
|
| -> Peer3
我不确定,但听起来您正在寻找网状拓扑,每个对等方都可以看到对方?这是您通常想要的会议室或 n:n 设置。
Peer1 -> Peer2
Peer1 -> Peer3
Peer2 -> Peer3
这今天不可用,但如果这是我们正在探索添加的东西。
推荐阅读
- pip - 如何强制 pip 安装编译它的包(无二进制)但使用以前的特定版本
- php - 选择查询未显示预期结果。print_ 仅正确显示第一个数组,然后显示其他行电子邮件字段的单个字符串
- javascript - 如何创建可以接受文本、图片、gif 的多媒体输入字段,例如 Facebook/Twitter“创建帖子”输入字段
- r - 如何使用 renv 显式管理依赖项
- python - 读取多个文本文件并对其进行迭代
- php - Eloquent hasMany 不加载集合
- matlab - 在 MATLAB 的线性化系统上使用 ode45 的非零边界条件是否存在限制?
- python - 关于列出给定 n 和 k 的所有可能组合的问题(Python)
- python - Discord.py 在特定时间后向成员发送直接消息
- reactjs - 如何使用无服务器功能和 axios 将开放天气 API 数据传递给 React 前端