java扫描一个端口状态,java 实现的端口扫描器

java 实现的端口扫描器

import java.net.*;

import java.io.*;

public class PortScanner {

public static void main(String args[]){

String host="localhost";

new PortScanner().scan(host);

}

public void scan(String host){

Socket socket=null;

System.out.println("scanning...");

for(int port=1;port<65535;port++){

try {

//socket=new Socket(host,port);

socket=new Socket();

SocketAddress remoteAddr=new InetSocketAddress(host,port);

socket.connect(remoteAddr,1);//超时时间1ms

System.out.println("there is a server on port "+port);

} catch (UnknownHostException e) {

e.printStackTrace();

} catch (IOException e) {

//System.out.println("connot connect to port"+port);

}finally{

if(socket!=null){

try {

socket.close();

} catch (IOException e) {

e.printStackTrace();

}

}

}

}

System.out.println("scan over.");

}

}

相关文档:

1、http://java.sun.com/

(英文)

Sun的Java网站,是一个应该经常去看的地方。不用多说。

2、http://www-900.ibm.com/developerWorks/cn/

IBM的developerWorks网站,英语好的直接去英文主站点看。这里不但是一个极好的面向对象的分析设计网站,也是WebServices,Java,Linux极好的网站。强烈推荐!!!

3、http://www.j ......

Java如何操作Word, Excel, PDF文档?

http://www.sina.com.cn 2006年08月23日 14:55 太平洋电脑网

作者:盛忠良

参考:

http://danadler.com/jacob/

http://jakarta.apache.org/poi/

http://www.onjava.com/pub/a/onjava/2003/01/22/poi.html

http://www.c ......

玩过PSP的朋友们,想必都听说过《勇者30》的大名吧?嗯,没错,我说的就是那款必须在30秒内通关的变态游戏。

从表面上看,《勇者30》的游戏模式再简单不过,无非是传统的RPG游戏那样打怪、练级、完成支线任务、提升装备、探险、消灭魔王结束游戏。但是,所有受过其毒害的朋友都清楚,这些也仅仅是表面现象罢了。

因为这所 ......

Runtime runtime = Runtime.getRuntime();// 开始调用服务端脚本

Process process = runtime.exec("encode.sh /home/tomcat6/kgedata/note_not_encode/ /home/tomcat6/kgedata/note_encode/");

int exitVal = process.waitFor();

System.out.prin ......

你可能感兴趣的:(java扫描一个端口状态)