【发布时间】:2014-11-12 17:07:44
【问题描述】:
我需要编写一个 java 程序,它获取所有计算机网络接口并扫描子网内的 IP 地址和 MAC 地址。
我不太确定该怎么做,但我发现有一个方法叫做:
Arping.scan(deviceName, network, mask, timeout);
这是我要找的吗?它返回什么?没有很多cmets,我对此很陌生,所以我无法弄清楚自己。请帮忙!
【问题讨论】:
我需要编写一个 java 程序,它获取所有计算机网络接口并扫描子网内的 IP 地址和 MAC 地址。
我不太确定该怎么做,但我发现有一个方法叫做:
Arping.scan(deviceName, network, mask, timeout);
这是我要找的吗?它返回什么?没有很多cmets,我对此很陌生,所以我无法弄清楚自己。请帮忙!
【问题讨论】:
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");
}
}
}
【讨论】: