[Java] Konnektivität prüfen

Hallo ihr Könner,

ich sehe gerade den Wald vor lauter Bäumen nicht: wie würdet ihr mit JAVA prüfen ob eine Verbindung zum Internet besteht? Ich bin zunächst mal bei der Lösung angelangt in einer Dauerschleife jede Sekunde einen Ping zu irgendeiner Seite zu senden und das Signal dann zu verarbeiten. Geht das auch eleganter?

Danke für eure Ratschläge.
 
Hallo ihr Könner,
Geht das auch eleganter?
Danke für eure Ratschläge.
Hallo webfreak,

elegant ist relativ, aber:

Deine Lösung ist ok, ich wüsste keine 'wesentlich' bessere Lösung.
Oftmals wird auch InternetGetConnectedState aus der Windows API genutzt.
Jedoch lässt sich auf dem Host nicht überprüfen, ob ein etwaig genutzter Gateway auch Konnektivität hat. Dies ist nur über ein Transportschichtprotokoll möglich, wie z.B. ICMP. Also ist ok so!
 
Zurück
Oben