Wie kann die Erreichbarkeit eines Hosts in einem Netzwerk überprüft werden?
Hierzu muss lediglich mit der statischen Methode getByName(),
der der Hostname als Argument übergeben wird, ein Objekt der
Klasse InetAddress erzeugt werden, das dann mit der
Methode isReachable() die Erreichbarkeit prüft.
import java.io.IOException;
import java.net.InetAddress;
public class HostErreichbarkeit {
public static void main(String[] args) {
String host = "javabeginners.de";
try {
InetAddress iAdr = InetAddress.getByName(host);
if (iAdr.isReachable(5000)) {
System.out.println("Host '" + host
+ "' ist erreichbar und hat die IP: "
+ iAdr.getHostAddress());
} else {
System.out.println("Host '" + host + "' ist nicht erreichbar");
}
} catch (IOException e) {
System.err
.println("IOProbleme beim Testen der Erreichbarkeit von: '"
+ host);
}
}
}
Wenn Ihnen javabeginners.de gefällt, freue ich mich über eine Spende an diese gemeinnützigen Organisationen.