Manches Java-Programm benötigt die IP-Adressen des Computers auf dem es läuft. Nur wie bekommt man die IP-Adresse mit Java raus?
Wie lese ich die lokalen IP-Adressen mit Java aus?
Java kommt mit einer riesigen Klassenbibliothek daher. Deshalb geht das Auslesen der IP-Adresse relativ einfach, wenn man weiß wie. Benötigt wird dazu die Klasse InetAddress. Diese ist im Package java.net enthalten. Mit dieser Klasse kann man sich alle IP-Adressen des Hostcomputers ausgeben lassen, auf dem das Java-Programm ausgeführt wird. Das Listing 1 zeigt wie man sich mit Java alle IP-Adressen ausgeben lassen kann.
Listing 1
Download Code!
import java.net.InetAddress
public class Main {
public Main() {
}
public static void main
(String[] args
) {
// Holt den Hostnamen
// Für jede Netzwerkkarte
// IP-Adresse ausgeben
}
}