nodejsするポートテスト
ソケットで実現するポートテストプログラム
var net = require('net'),socket = net.Socket;
/*
*/
var testPort = function(port,host,cb){
var nsk = new socket();
nsk.setTimeout(5000);// 5s
nsk.on('connect',function(){//
nsk.destroy();//
cb(port,'open');
})
.on('timeout',function(){//
nsk.destroy();
cb(port,'timeout');
})
.on('error',function(){//
nsk.destroy();
cb(port,'closed');
});
nsk.connect(port,host);//
};