Chcę przetestować, czy zdalny system jest osiągalny za pomocą Javy, lub innymi słowy "wyślij ping" za pomocą Java. Funkcjonalność ta powinna być zawarta w sposób o wartości logicznej, na przykładJak sprawdzić, czy zdalny system jest osiągalny?
public boolean isReachable(String ip) {
// what to do :-)
}
Mam badanej klasy Process Java, ale nie sądzę, że jest to najlepszy sposób, aby to zrobić, ponieważ kompleksu obsługa wyjścia z OutputBuffers.
Process proc = Runtime.getRuntime().exec("ping " + ip);
Inną możliwością byłoby stworzenie połączenia z gniazdem i uchwyt rzucane wyjątki, ale jeśli zdalny system jest „goły” system UNIX, nie może być żadnych Gniazdo na drugiej stronie :-) Dodatkowo ja lubię móc ustawić limit czasu, kiedy zdalny system nie jest osiągalny.
Jak mogę to zrobić? Dziękuję Ci!
W jakim celu? Jeśli jest tam serwer, z którym chcesz się połączyć, po prostu spróbuj się połączyć. – EJP