peerjs连接打开,但没有收到数据
这是我的设置
服务器
var webrtcServer = new PeerServer({ port: 9000, path: "/wrtc" });
Peer 1(在node-webkit应用程序中运行)
var peer = new Peer( 'masterName', { host: 'localhost', port: 9000, path: '/wrtc' }); peer.on( 'connection', function(conn) { conn.on( 'open', function() { console.log( "peer connected" ); // This fires as expected conn.send( "helo" ); }); });
对等2(在浏览器中运行)
conn = peer.connect('masterName'); conn.on('open', function(){ console.log( "WebRTC connection open" ); // This fires as expected }); conn.on('data', function(data) { debugger; console.log("data"); // This never hits });
如果我在peer.js中设置断点,则不会收到任何数据。 如果将连接设置为可靠,则没有任何更改。 还有什么我可以尝试?
我遇到了类似的问题,并添加一个STUN服务器为我解决了它。 在peerjs Google小组中也可以看看这个讨论
peer = new Peer( { host: 'localhost', port: 9000, debug: true, config: { 'iceServers': [ { 'url': 'stun:stun.l.google.com:19302' } ] } });