电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

简单端口扫描器java的设计与实现

简单端口扫描器java的设计与实现_第1页
1/7
简单端口扫描器java的设计与实现_第2页
2/7
简单端口扫描器java的设计与实现_第3页
3/7
简单端口扫描器 java 的设计与实现IPScan 类的实现package scan.pratice;import java.net.InetAddress;import java.net.Socket;import java.net.UnknownHostException;import java.util.ArrayList;import java.util.ListIterator;public class IPScan {static long startTime=System.currentTimeMillis(); //猎取开始时间public static void main(String[] args) {if(args.length !=2){System.out.println("参数不对");}int startIP = Integer.parseInt(args[0]); //获得起始 IP,因为 args[]是 String 类型,所以要强制转换成 int 类型 int endIP = Integer.parseInt(args[1]); //获得终止 IP,同上 ArrayList result = new ArrayList();//ip 地址扫描for(int id=startIP;id<=endIP;id++){String addres= "10.28.23.";try {Socket s=new Socket(addres+id,8000); //建立连接 } catch (UnknownHostException e ) {}catch(Exception e){//System.out.println(e.toString());if(e.toString().endsWith("java.net.ConnectException: Connection timed out: connect")){System.out.println(addres+id+":not exist.");}else{System.out.println(addres+id+":exist.");}}}ListIterator li = result.listIterator(); //获得 ArrayList 的 ListIterator while(li.hasNext()){ //假如 li 里面有元素 System.out.println(li.next().toString()); //打印出指向的元素,同时将指向下一个元素 } long endTime=System.currentTimeMillis(); //猎取结束时间System.out.println("程序运行时间: "+(endTime-startTime)+"ms");}}PortScan 类的实现package scan.pratice;import java.io.IOException;import java.net.InetAddress;import java.net.Socket;import java.net.UnknownHostException;import java.util.ArrayList;import java.util.ListIterator;public class PortScan {static long startTime=System.currentTimeMillis(); //猎取开始时间public static void main(String[] args) {if(args.length !=3){System.out.println("参数不对");}String ip = args[0]; //获得我们指定的服务器地址 int startPort = Integer.parseInt(args[1]); //获得起始端口号,因为 args[]是 String 类型,所以要强制转换成 int 类型 int endPort...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

简单端口扫描器java的设计与实现

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部