Я хотел бы сканировать диапазон IP-адресов из моей подсети. Я хотел бы сохранить IP-адреса, которые будут слышны на определенном порту. Я использую этот код:Как найти адреса Ip, где прослушивание порта x
for (int host = 1; host < 255; host++) {
String ip = networkAddress + host;
Socket socket;
try {
socket = new Socket(ip, port);
System.out.println(ip + " +");
serverList.add(ip);
socket.close();
}
catch (Exception e) {
System.out.println(ip + " -");
}
}
Но моя проблема в том, что она занимает слишком много времени ... Есть ли более быстрый способ?