Как получить все IP-адреса в локальной сети - PullRequest
0 голосов
/ 07 апреля 2019

Я создаю проект, который сканирует доступные IP-адреса в локальной сети, используя Java, но когда я выполняю свой код, он показывает только мой IP-адрес 192.168.137.15, но я хочу видеть все IP-адреса, доступные в сети.

Я перепробовал все доступные коды в Интернете, и ни один из них, похоже, не работает.ПОЖАЛУЙСТА, ПОМОГИТЕ.

HostDiscovery Class:

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);
        }
    });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...