我正在创建一个项目,该项目使用java扫描本地网络上的可用IP地址,但是当我执行代码时,它仅显示我的IP地址192.168.137.15,但是我想查看网络上所有可用的IP地址
我尝试了Internet上所有可用的代码,但似乎都没有用。 请帮助。
HostDiscovery类:
public Future<HostDiscoveryResult> multithreadedHostDicovery(final ExecutorService exService){
return exService.submit(() -> {
try
{
String hName = null;
boolean result = InetAddress.getByName(address).isReachable(discoveryTimeout);
if (result)
{
hName = InetAddress.getByName(address).getHostName();
}
return new HostDiscoveryResult(address, result, hName, null);
} catch (SocketException ex)
{
return new HostDiscoveryResult(address, false, null, null);
}
});
}