Java-Beispiele – Lokale IP-Adresse und Hostname abrufen

Java 实例Java-Beispiele

In Java können Sie die Standard-Netzwerkbibliothek verwenden, um die lokale IP-Adresse und den Hostnamen zu ermitteln.

Das folgende Beispiel zeigt, wie Sie die Methoden getLocalHost und getLocalAddress() der Klasse InetAddress verwenden, um den lokalen Hostnamen und die lokale IP-Adresse zu ermitteln:

Main.java-Datei

import java.net.InetAddress; import java.net.UnknownHostException; public class NetworkInfo { public static void main(String[] args) { try { //Lokales Host-Objekt abrufen InetAddress localHost = InetAddress.getLocalHost(); //Hostnamen abrufen String hostName = localHost.getHostName(); System.out.println("Hostname:" + hostName); //IP-Adresse abrufen String hostAddress = localHost.getHostAddress(); System.out.println("IP-Adresse:" + hostAddress); } catch (UnknownHostException e) { System.err.println("Lokale IP-Adresse und Hostname konnten nicht ermittelt werden:" + e.getMessage()); e.printStackTrace(); } } }

Beschreibung

  • InetAddress.getLocalHost(): Ruft dasInetAddressObjekt, das den lokalen Host repräsentiert.
  • getHostName(): Ruft den Hostnamen des lokalen Hosts ab.
  • getHostAddress(): Ruft die IP-Adresse des lokalen Hosts ab.

Ausnahmebehandlung

  • UnknownHostException: Wird ausgelöst, wenn der lokale Hostname oder die IP-Adresse nicht ermittelt werden kann.

Die Ausgabe des obigen Codes ist:

主机名: your-hostname
IP地址: 192.168.1.2

Java 实例Java-Beispiele

Andere Erweiterungen