首页 > 解决方案 > 如何为 dataChannels 创建多方 webrtc 连接?

问题描述

我只想在 rtc 对等方的网格之间共享轻量级数据。但无法以编程方式弄清楚如何创建网状网络并创建多个数据通道。

标签: javascriptwebrtc

解决方案


您需要为获得的每个新用户在每个用户上创建一个新的对等连接。然后,您必须为每个对等连接创建数据通道。
前任。同行ABC

  • 对等体 A 有两个 RTCPeerConnection 一个到 C 一个到 B
  • 对等体 B 有两个 RTCPeerConnection 一个到 A 一个到 C
  • 对等体 C 有两个 RTCPeerConnection 一个到 A 一个到 B

附言。这些连接中的每一个都有一个数据通道。

替代方案:A->B->C->A 将它们连接成一个链,这在计算上更好,但更难管理消息和目的地


推荐阅读