サブネットからIP範囲をスキャンしたいのですが。特定のポートで聞こえるIPアドレスを保存したいと思います。私はこのコードを使用します:
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 + " -");
}
}
しかし、私の問題は、時間がかかりすぎることです...もっと速い方法はありますか?