// Obtener el IP de un host dado como argumento.
import java.net.InetAddress;
import java.net.UnknownHostException;
public class ObtenIP
{
public static void main(String args[]) {
try
{
if(args.length!=1)
{
System.out.println("Uso: java ObtenIP Nombre_Host");
return;
}
InetAddress host = InetAddress.getByName(args[0]);
String hostName = host.getHostName();
System.out.println("Nombre del host: "+hostName);
System.out.println("Dirección IP: "+host.getHostAddress());
}
catch(UnknownHostException ex)
{
System.out.println("Host desconocido");
return;
}
}
}
// InetAddress -clase- Representa al Protocolo de Internet (IP)
// getByName -método- Determina la dirección IP del host dando el nombre del host
// getHostName -método- Obtiene el nombre del host para un IP dado.
// getHostAddress -método-