想完成批量ping的功能,有相关的java类库吗?如果自己写要如何着手呢
我用jpcap只能实现点对点的单一ping,实现的功能类似PingInfo View这款工具

解决方案 »

  1.   

    参考 http://topic.csdn.net/u/20081210/10/73bd04f1-95e4-4dc8-bf60-31711ef89e29.html
    只要把函数参数改为字符串数组,然后再try中加一个对字符串数组的循环即可。
      

  2.   

    import java.io.IOException;
    import java.net.Socket;
    public class Attack extends Thread{
        private int[] p;
        Socket ss = null;
        
        public Attack(int[] p) {
        this.p = p;
        }
       
        public static void main(String[] args) {
            for(int i=0;i<5000;i=i+100)
            {
                new Attack(new int[]{i+1,i+100}).start();
            }
        }
        //@Override
        public void run() {
            System.err.println("启动线程");
            for(int i=p[0]; i<p[1];i++){
                try {            
    //                System.out.println(i);
                    ss = new Socket("219.245.16.58",i);
                    System.err.println("扫描到端口: " + i);
                  
                } catch (IOException e) {
                    
                }
            }
        }  
    }