处理多个WebSocket连接

时间:2015-07-17 14:40:23

标签: javascript node.js websocket p2p

我正在使用WebSocket进行一些测试,并尝试与P2P网络之类的各种“对等体”进行通信。

我在下面尝试了这个解决方案,它可以打开所有连接并处理所有数据,但我无法回复收到初始消息的“同行”。

Anynone有更好的想法或其他解决方案?谢谢!

var WebSocket = require('ws');
var peers = ['ws://127.0.0.1:1001', 'ws://127.0.0.1:1002', 'ws://127.0.0.1:1003'];
var ws = [];

for(var i = 0; i<peers.length; i++){
    ws[i] = new WebSocket(peers[i]);
    ws[i].on('open', function open() {
        ws[i].send('something');
    });
    ws[i].on('message', function(data, flags) {
        console.log(data);
    });

    ws[i].on('error', function(err){
        console.log(err);
    });
}

输出:

 "Cannot read property 'send' of undefined"

0 个答案:

没有答案