Java sprawdzenie czy jest połączenie internetowe

0

Witam,

próbuję się połączyć z adresami dostarczanymi przez firme jak i przez klienta. Jeśli nie ma połączenia z internetem to logowany jest każdy adres z błędem "UnknownHostException" co nie do końca jest prawdą. Jak sprawdzić czy jest połączenie z internetem? Myślałem, żeby dodać sobie tam zmienną, która zlicza ilość błędów i jeśli ta liczba to >90% wszystkich adresów to założyć, że to po prostu brak połączenia? Myślałem, żeby pingować adresy, ale jeden arbitralny adres - nie ma sensu, bo skąd wziąć taki, który nigdy się nie wyłoży (google, facebook?) albo każdy adres z osobna też niekoniecznie, bo może być firewall i pingi nie będą dochodzić. Jakieś pomysły?

1

Pingi do hostów, o których wiesz, że na 100% będą na chodzie, to chyba dobre rozwiązanie.

http://stackoverflow.com/questions/17007450/how-to-check-internet-connectivity-in-java

1 użytkowników online, w tym zalogowanych: 0, gości: 1