Importjava.io.IOException;ImportJava.net.Socket;Importjava.net.UnknownHostException;/*** @name *@authorWujianxiong * @date 2016-5-19*/ Public classPortscanner {/*** @name@paramargs *@authorWujianxiong * @date 2016-5-19*/ Public Static voidMain (string[] args) {//TODO auto-generated Method StubString host = "127.0.0.1"; if(args.length>0) Host= Args[0]; Portscanner.scan (host); } /*** Scan Port * @name@paramHost *@authorWujianxiong * @date 2016-5-19*/ Public Static voidScan (String host) {Socket socket=NULL; //Scan Port for(intport=1;port<1024;port++){ Try{Socket=NewSocket (host, Port); System.out.println ("Successful connection to local port:" +port); } Catch(unknownhostexception e) {System.out.println ("Unknown error!" "); } Catch(IOException e) {System.out.println ("Connection port:" +port+ "Failed! "); } finally{ Try { if(socket!=NULL) Socket.close (); } Catch(IOException e) {//TODO auto-generated Catch blockE.printstacktrace (); } } } }}
2.socket-testing whether the local port is being monitored by the server