sebastianb
Erfahrenes Mitglied
Hallo zusammen,
ich schreibe gerade ein kleines Diagnose-Tool mithilfe dessen ich u.a. überprüfen will ob bestimmte Hosts innerhalb eines gewissen Schwellwertes erreichbar sind:
Eigentlich ja kein Hexenwerk - bekomme ich innerhalb von 1000ms kein Response ist alive = false.
Mein Problem ist nun, das wenn der Hostname nicht aufgelöst werden kann das Programm für rund 10s steht und dann erst eine UnknownHostException wirft.
Kenn jemand von euch eine Möglichkeit für die getbyName-Methode einen Timeout zu definieren oder eine andere Möglichkeit einen Hostname aufzulösen?
Viele Grüße
Sebastian
ich schreibe gerade ein kleines Diagnose-Tool mithilfe dessen ich u.a. überprüfen will ob bestimmte Hosts innerhalb eines gewissen Schwellwertes erreichbar sind:
Java:
boolean alive = InetAddress.getByName("www.heise.de").isReachable(1000)
Eigentlich ja kein Hexenwerk - bekomme ich innerhalb von 1000ms kein Response ist alive = false.
Mein Problem ist nun, das wenn der Hostname nicht aufgelöst werden kann das Programm für rund 10s steht und dann erst eine UnknownHostException wirft.
Kenn jemand von euch eine Möglichkeit für die getbyName-Methode einen Timeout zu definieren oder eine andere Möglichkeit einen Hostname aufzulösen?
Viele Grüße
Sebastian