Mam program, który wysyła żądanie ping do serwerów. Lista jest duża i jeśli numer IP
jest nieosiągalny, potrzeba czasu, aby przejść do następnej wersji IP
.Ping wiele serwerów w Javie
Chciałbym, żeby każdy IP
tworzył nowy wątek & przetwarzał je wszystkie jednocześnie.
Oto kod:
for (int i = 0; i < 89; i++)
{
ProcessBuilder processBuilder = new ProcessBuilder("ping", isWindows? "-n" : "-c", "1", buttons[i].getText());
Process proc = processBuilder.start();
returnVal = proc.waitFor();
}
Jak mogę uczynić ten kod do ping wszystkie IP
S, każda w osobnym wątku?
See [kod Java do ping adres IP] (http://stackoverflow.com/questions/11506321/java-code-to-ping-an-ip-address). – saka1029
Wygląda jak idealna sytuacja, aby użyć klasy CompletableFuture dostarczanej z językiem Java 8. Sprawdź to! – pnadczuk
Osoby, które zostały oznaczone jako duplikaty, nie prosiłem o ping i adres IP. Chcę sposobu na jednoczesne uruchamianie pingowania adresu IP. –