Direcciones ip

H. Humberto
01 de Marzo del 2004
Hola, alguien sabe cómo obtener la dirección ip a través de un programa java de la máquina donde se está ejecutando el programa.

topfired2
01 de Marzo del 2004
con InetAddress.getLocalHost() te devuelve la ip
este codigo te devuelve la ip en formato String y eliminado el nombre de la maquina.

import java.net.*;
class ip {
public String getLocalIp(){
String ipLocal=new String();
InetAddress getIp;
try {
getIp=InetAddress.getLocalHost();
ipLocal=getIp.toString();
}catch(Exception e){
System.out.println(e);
}

int posicion =ipLocal.indexOf("/");

return ipLocal.substring(posicion+1);
}
}

Un saludo

eldrum
01 de Marzo del 2004
el ultimo trozo es redundaten:
int posicion = ipLocal.indexOf("/");
return ipLocal.substring(posicion+1);
si en lugar de hacer un
ipLocal = getIp.toString()
se usa un ipLocal = getIp.getHostAddress();