Obtener IP tarjeta de red
Hola.
Intento obtener la direcci贸n local de un ordenador, utilizo:
InetAddress.getLocalHost().getHostAddress()
El problema es que me devuelve la direcci贸n 127.0.0.1, ¿c贸mo puedo obtener la IP de tarjeta de red?.
Un saludo.
Intento obtener la direcci贸n local de un ordenador, utilizo:
InetAddress.getLocalHost().getHostAddress()
El problema es que me devuelve la direcci贸n 127.0.0.1, ¿c贸mo puedo obtener la IP de tarjeta de red?.
Un saludo.
Morente, espero no molestarte con este mensaje ya que no tengo la respuesta, pero queria saber si ya encontraste la solucion, pq yo justamente preciso hacer lo mismo que tu.
Gracias
Gracias
Prueba a usar el metodo
static InetAddress[] getAllByName(String host)
static InetAddress getByAddress(byte[] addr)
Devuelve un array con todas las direcciones de red de un host. Pasale como parametro la direccion local ("localhost" o 127.0.0.1) y recorre el array de resultados comparando que sea distinta de "127.0.0.1".
No lo he probado, pero deberia funcionar
static InetAddress[] getAllByName(String host)
static InetAddress getByAddress(byte[] addr)
Devuelve un array con todas las direcciones de red de un host. Pasale como parametro la direccion local ("localhost" o 127.0.0.1) y recorre el array de resultados comparando que sea distinta de "127.0.0.1".
No lo he probado, pero deberia funcionar
