Я пытаюсь создать несколько клиентов socket.io и каждого из них, подключенных к другому серверу, но пока второму серверу отказывают в соединении, а первым - отключение, я думаю, потому что, когда я оставляю только одну клинту в массиве, все думаютвсе в порядке.
Сообщение с двумя клиентами
Uncaught Error: connect ECONNREFUSED 127.0.0.1:10002
function connections() {
var data = {
"clients": [{
"10000": "127.0.0.1",
},
{
"10002": "127.0.0.1",
}]
};
data.clients.forEach(function(client_port, index) {
console.log(client_port + index);
Object.keys(client_port).forEach(function(client_ip) {
console.log(client_ip + " = " + client_port[client_ip]);
var port = client_ip;
var ip = client_port[client_ip];
socket = net.connect(port, ip, function () {
socket.on('data', function (data) {
var dataHex = data.toString('hex');
var dataString = data.toString('utf8');
util.log('get data:' + dataString);
$('response').value += dataString;
arrayparadox = dataString.split(' ');
console.log(arrayparadox[1]);
});
util.log('connected to server ' + client_ip + ':' + client_port);
});
});
});
}
используйте, если я оставлю только один клиент в массиве - все в порядке.