Ejemplo de Java - Obtener la dirección IP y el nombre de host locales

Java 实例Ejemplo de Java

En Java, se puede usar la biblioteca de red estándar para obtener la dirección IP y el nombre de host del equipo local.

El siguiente ejemplo demuestra cómo usar los métodos getLocalHost y getLocalAddress() de la clase InetAddress para obtener el nombre de host y la dirección IP local:

Archivo Main.java

import java.net.InetAddress; import java.net.UnknownHostException; public class NetworkInfo { public static void main(String[] args) { try { //Obtener el objeto de host local InetAddress localHost = InetAddress.getLocalHost(); //Obtener el nombre de host String hostName = localHost.getHostName(); System.out.println("Nombre de host:" + hostName); //Obtener la dirección IP String hostAddress = localHost.getHostAddress(); System.out.println("Dirección IP:" + hostAddress); } catch (UnknownHostException e) { System.err.println("No se pudo obtener la dirección IP y el nombre de host locales:" + e.getMessage()); e.printStackTrace(); } } }

Explicación

  • InetAddress.getLocalHost(): Obtener el que representa el host localInetAddressObjeto.
  • getHostName(): Obtener el nombre de host del host local.
  • getHostAddress(): Obtener la dirección IP del host local.

Manejo de excepciones

  • UnknownHostException: Se lanza cuando no se puede determinar el nombre de host o la dirección IP local.

El resultado de ejecutar el código anterior es:

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

Java 实例Ejemplo de Java

Otras extensiones