Sei sulla pagina 1di 1

D:\Codigo Fuente\Java\Depurado\WhoAmI\WhoAmI.

java

jueves, 30 de junio de 2016 07:47 p.m.

/*
clase WhoAmI
Permite interrogar al sistema para conocer
la direccin IP que lo identifica, dado el nombre
de la mquina.
Sintxis:
java WhoAmI nombre_del_sistema
Ejemplo: si el sistema donde se ejecuta el programa se llama
servidor_X y est identificado por el IP 192.168.1.3, entonces
al invocar la clase como:
WhoAmI servidor_X
Nos retornar:
Direccin IP del Sistema: 192.168.1.3
*/
import java.net.*;
public class WhoAmI {
public static void main(String[] args)
throws Exception {
if(args.length != 1) {
System.err.println(
"Uso: WhoAmI NombreDeMaquina");
System.exit(1);
}
InetAddress nombreIPArgumento = InetAddress.getByName(args[0]); // obtiene el nombre/IP
// de la mquina que se
// pasa como argumento
InetAddress nombreIP = InetAddress.getLocalHost(); // obtiene el nombre/IP de la
mquina local
String IP = nombreIP.getHostAddress().toString(); // obtiene el IP de la mquina local
System.out.println("Nombre/Direccin IP del Sistema: " + nombreIPArgumento);
System.out.println("Nombre/Direccin IP del Sistema: " + nombreIP);
System.out.println("Direccin IP del Sistema: " + IP);
}
}

-1-

Potrebbero piacerti anche