Exemples Java - Obtenir l'adresse IP locale et le nom d'hôte
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.2Autres extensions
Exemples Java