PeerJS:检测到其他同行但连接未打开

时间:2017-08-30 01:42:10

标签: javascript webrtc p2p peerjs

我正在使用PeerJS建立点对点连接。似乎我已经能够立即建立连接,但我无法通过连接发送和接收数据。以下是我的代码:

CMD ["npm", "start"]

在浏览器控制台上,它打印了新的连接'然后' false:检测到远程对等方:879874543958',其中id是远程对等方(浏览器中的另一个选项卡)。它永远不会印刷和连接!'也没有任何错误信息。代码有什么问题?

2 个答案:

答案 0 :(得分:0)

我发现了问题!

这是这一行:

   peer = new Peer(id,{key: '52hhtusf1t0rudi'});

我们不能自己设置可选参数'id'。相反,我们应该在peer.on('connection',function(id){...})

中接收它

咄。为什么在没有设置时允许设置该参数。这令人困惑。

答案 1 :(得分:0)

如果这在本地主机上有效,但在互联网上无效,那么您可能缺少 STUN 和 TURN 服务器。

默认情况下,peer js 使用 google 全局 stun 服务器,但您必须获得一个轮流服务器才能在生产中工作。