"net"라이브러리를 사용하여 nodeJs에서 TCP 연결을 만듭니다.NodeJS의 TCP/IP 소켓에 다시 연결
root.socket = net.createConnection(root.config.port, root.config.server);
원격 서버가 다운되어 있고 다시 연결될 때 오류가 발생했습니다.
root.socket.on('error', function(error) {
console.log('socket error ' + error);
root.reconnectId = setInterval(function() {
root.socket.destroy();
try {
console.log('trying to reconnect');
root.socket = net.createConnection(root.config.port, root.config.server);
} catch (err) {
console.log('ERROR trying to reconnect', err);
}
}, 200);
}
문제는 원격 서버 종료시에도 오류가 발생하고 nodeJS 서버가 중지된다는 것입니다.
events.js:72 throw er; // Unhandled 'error' event ^Error: connect ECONNREFUSED at errnoException (net.js:904:11) at Object.afterConnect [as oncomplete] (net.js:895:19)
및? 질문이 뭐야? – micnic
질문이 게시되기 전에 미안하게 게시했습니다. –
이 오류는 오류 수신기를 추가 한 후에도 발생합니까? – micnic