我需要编写一个java程序,它可以获取所有计算机网络接口,并扫描子网内的IP地址和MAC地址。
我不确定如何做到这一点,但我发现有一种方法叫做:
Arping.scan(deviceName, network, mask, timeout);
这是我正在寻找的吗?它返回了什么?没有很多评论,我对此很陌生,所以我无法弄清楚自己。请帮忙!
答案 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;