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);//    
		};