带peerjs数据通道方向的WebRTC

带peerjs数据通道方向的WebRTC,webrtc,peerjs,Webrtc,Peerjs,我使用peerjs本地服务器,在同一台计算机上打开两个浏览器,我可以将数据从一个浏览器发送到第二个,但不能从第二个浏览器发送到第一个。 在调试中,我可以看到第一个浏览器的连接是打开的,第二个浏览器的连接是关闭的。我有两个问题: 如果1个浏览器调用this.peer.connect('secondBrowser',{reliable: 真}),它创建了一个数据通道,这是两种方式 每个浏览器是否应调用“连接”到另一个浏览器以 进行双向数据传输 在第一个浏览器的控制台中,日志为: 打开到对等y6w

我使用peerjs本地服务器,在同一台计算机上打开两个浏览器,我可以将数据从一个浏览器发送到第二个,但不能从第二个浏览器发送到第一个。 在调试中,我可以看到第一个浏览器的连接是打开的,第二个浏览器的连接是关闭的。我有两个问题:

  • 如果1个浏览器调用
    this.peer.connect('secondBrowser',{reliable:
    真}),它创建了一个数据通道,这是两种方式
    
  • 每个浏览器是否应调用“连接”到另一个浏览器以 进行双向数据传输
在第一个浏览器的控制台中,日志为:

打开到对等y6wfmyb0bg7jlan5的连接

第二个浏览器是

PeerJS:为76xTwxOiclxVq3添加了ICE候选对象


显然,peer.js创建的数据通道不是双向通道。

因此,您必须从两个浏览器连接。

数据通道是全双工的,我们可以在两个方向发送/接收数据。因此,从一端创建数据通道就足够了。您知道为什么在一个浏览器中连接是打开的,而在另一个浏览器中连接是关闭的吗?它是否在关闭事件时触发?不,我已经添加了日志控制台和登录检查,数据通道是否在两种浏览器中都进行了初始化?