Java ARP扫描程序

时间:2014-11-12 17:07:45

标签: java arp

我需要编写一个java程序,它可以获取所有计算机网络接口,并扫描子网内的IP地址和MAC地址。

我不确定如何做到这一点,但我发现有一种方法叫做:

Arping.scan(deviceName, network, mask, timeout);

这是我正在寻找的吗?它返回了什么?没有很多评论,我对此很陌生,所以我无法弄清楚自己。请帮忙!

1 个答案:

答案 0 :(得分:1)



public void checkHosts(String subnet){
   int timeout=1000;
   for (int i=1;i<254;i++){
       String host=subnet + "." + i;
       if (InetAddress.getByName(host).isReachable(timeout)){
           System.out.println(host + " is reachable");
       }
   }
}
&#13;
&#13;
&#13;