我正在使用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"