Я хочу установить соединение на Nodejs неограниченное количество раз. Например, я что-то пишу на каком-то сервере и после записи на сервере, сервер отправляет мне ответ об ошибке (как и ожидалось от сервера) и отключается. Но я хочу снова установить соединение с этим сервером и снова хочу отправить запрос с другими параметрами. Я не уверен, где и какую логику / код нужно поместить в следующий сегмент кода, чтобы я мог делать неограниченные запросы.
var net = require('net');
var HOST = '40.14.121.178'
var PORT = 12537;
var byteToSend = [0x56, 0x34, ...]
var client = new net.Socket();
client.connect(PORT, HOST, function() {
console.log('CONNECTED TO: ' + HOST + ':' + PORT);
client.write(byteToSend);
});
client.on('data', function(data) {
console.log('DATA: ' + data);
client.destroy();
});
client.on('close', function() {
console.log('Connection closed');
});
РЕДАКТИРОВАНИЕ : на самом деле, я хочу установить другое соединение при разъединении, как в следующем стиле (что я считаю неправильным)
client.on('close', function() {
console.log('Connection closed');
client.connect(PORT, HOST, function() {
console.log('again CONNECTED TO: ' + HOST + ':' + PORT);
client.write(byteToSend);
});
});
выше повторного повышения соединения после ошибки.