Exemples Java - Obtenir l'adresse IP locale et le nom d'hôte

Java 实例Exemples Java

En Java, vous pouvez utiliser la bibliothèque réseau standard pour obtenir l'adresse IP locale et le nom d'hôte.

L'exemple suivant montre comment utiliser les méthodes getLocalHost et getLocalAddress() de la classe InetAddress pour obtenir le nom d'hôte local et l'adresse IP :

Fichier Main.java

import java.net.InetAddress; import java.net.UnknownHostException; public class NetworkInfo { public static void main(String[] args) { try { //Obtenir l'objet hôte local InetAddress localHost = InetAddress.getLocalHost(); //Obtenir le nom d'hôte String hostName = localHost.getHostName(); System.out.println("Nom d'hôte :" + hostName); //Obtenir l'adresse IP String hostAddress = localHost.getHostAddress(); System.out.println("Adresse IP :" + hostAddress); } catch (UnknownHostException e) { System.err.println("Impossible d'obtenir l'adresse IP locale et le nom d'hôte :" + e.getMessage()); e.printStackTrace(); } } }

Description

  • InetAddress.getLocalHost(): Obtient leInetAddressobjet représentant l'hôte local.
  • getHostName(): Obtient le nom d'hôte de l'hôte local.
  • getHostAddress(): Obtient l'adresse IP de l'hôte local.

Gestion des exceptions

  • UnknownHostException: Levée lorsque le nom d'hôte local ou l'adresse IP ne peut pas être déterminé.

La sortie du code ci-dessus est :

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

Java 实例Exemples Java

Autres extensions