刚开始在node.js编程和编写tcp套接字客户端.
我希望客户端连接到服务器.如果服务器不可用(即服务器不存在于约定的端口),我希望客户端超时并在超时后重新连接.
我有这个代码,但它挂在第二个client.connect.怎么了?
var net = require('net');
var HOST = '127.0.0.1';
var PORT = 9000;
var client = new net.Socket();
client.connect(PORT, HOST, function(){
console.log('CONNECTED TO: ' + HOST + ':' + PORT);
client.write('I am Superman!');
});
client.on('error', function(e) {
while (e.code == 'ECONNREFUSED') {
console.log('Is the server running at ' + PORT + '?');`
socket.setTimeout(1000, function() {
console.log('Timeout for 5 seconds before trying port:' + PORT + ' again');
}
client.connect(PORT, HOST, function(){
console.log('CONNECTED TO: ' + HOST + ':' …Run Code Online (Sandbox Code Playgroud)