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:
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);
}
}
}
Luego, para ejecutarlo, desde una consola probamos:
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
Comentarios: