Clase InetAddress de java

Para conocer un poco más la clase inetAddress de java, os contaré brevemente que ésta, nos proporciona objetos que se pueden utilizar para manipular tanto direcciones IP como nombres de dominio.

  • El método getByName() devuelve objeto InetAdress a partir del nombre
  • El método getHostAddress() devuelve la dirección IP del objeto.
  • El método getHostName() obtiene el nombre de host para el objeto
  • El método getLocalHost() obtiene información del equipo donde se ejecuta

Con esta sencilla clase, la podemos probar:


import java.net.InetAddress;
import java.net.UnknownHostException;

/**
 *
 * @author Kike Beltrán
 */
public class TestInetAddress {

    public static void main(String[] args) {
        try{

            // Obtenemos el objeto InetAddress y lo probamos con www.google.es
            InetAddress host = InetAddress.getByName("www.google.es");
            
            // Obtenemos el Host
            System.out.println("Host: "+host);
            
             // Obtenemos la IP
            System.out.println("IP: "+ host.getHostAddress());
            
             // Obtenemos el nombre
            System.out.println("Nombre: "+host.getHostName());
            
            
        } catch( UnknownHostException uhe){
            System.out.println("Host Exception");
            System.out.println(uhe.toString());
            
        }
        
    }
    
}

Compilamos con nuestro terminal:

javac TestInetAddress.java

Y ejecutamos:

java TestInetAddress

Eso nos devolverá:

Host: www.google.es/216.58.211.195
IP: 216.58.211.195
Nombre: www.google.es

Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*