Obtener la IP de un sitio de Internet con Java

Mi trabajo me está haciendo olvidar poco a poco que hay vida más allá de QNX, C y MySQL. Por lo tanto, hoy, para salir de contexto en media hora libre antes de descansar volví a abrir la perspectiva de Java de mi Eclipse para probar un pequeño ejemplo.

El ejemplo en cuestión es muy sencillo, pero no descarto que a alguien le pueda servir. En resumen, lo que hace es, dado un sitio de Internet (pasado como argumento) nos devuelve la dirección IP del host. Como verán, nada de otro mundo (de hecho el mismo ping se encarga de hacer lo mismo antes del envío de paquetes) de todas formas a mi me sirvió  para ejecutar el Eclipse y para correr un proceso desarrollado en Java luego de bastante tiempo.

¿Que necesitaremos? Simplemente el objeto InetAddress de la librería java.net.

Vamos al ejemplo:

[JAVA]
package miscelaneos;

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

public class Web {

public static void main(String[] args) {

String webpage = args[0];
try {
InetAddress dirIp = InetAddress.getByName(webpage);
System.out.println( dirIp.getHostName() + “[” + dirIp.getHostAddress() + “]”);
} catch (UnknownHostException e) {
System.out.println(“No se puedo encontrar ” + webpage);
}
}
}
[/JAVA]

Luego, para ejecutarlo, desde una consola probamos:

[CODE]
~/workspace/Ejemplos $ java miscelaneos.Web google.com
google.com[209.85.171.100]
[/CODE]

Tener en cuenta que en mi caso, la clase de ejemplo se llama Web y pertenece al paquete miscelaneos del proyecto Ejemplos.

Vía: Seraphinux

1 comentario en este artículoDeje el suyo
  1. Buen dia… pinta bien pero como es eso de para ejecutarlo desde una consola probamos… q es eso de consola,,,, gracias

Deje su comentario

Por favor, ingrese su nombre

Por favor, ingrese un correo-e válido

Por favor, ingrese su mensaje

luauf.com 2014

WordPressx411W567p429X67