Я создаю проект, который сканирует доступные 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);
}
});
}