如何获取本地网络上的所有IP地址

时间:2019-04-07 19:40:29

标签: java netbeans

我正在创建一个项目,该项目使用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);
        }
    });
}

0 个答案:

没有答案