Java - Obtener en Java la IP de una interfaz

 
Vista:

Obtener en Java la IP de una interfaz

Publicado por Gorka (17 intervenciones) el 26/06/2009 10:30:08
Hola a todos :

Estoy intentando hacer una aplicación cliente UDP en JAVA que mande datos a una interfaz ( por ejemplo la eth0 ) en la que hay conectado un dispositivo al que le quiero mandar datos .

Para hacer el cliente obtengo la dirección IP de esa interfaz de la siguiente forma , donde se supone que la ip de la interfaz es ( 213.99.231.173 ) :

InetAddress hostServidor = InetAddress.getByName("213.99.231.173");

Lo que yo estoy intentado hacer es que el parámetro que le meta , en vez de ser 213.99.231.173 sea "eth0" . Es decir , aunque sea sintácticamente incorrecto , hacer lo siguiente :

InetAddress hostServidor = InetAddress.getByName("eth0");

¿Hay alguna clase en java que tenga algún método en el que se le introduzca como parámetro de entrada el nopmbre de una interfaz y que permita obtener la ip de esa interfaz? .

Muchas gracias por adelantado.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Obtener en Java la IP de una interfaz

Publicado por Tom (1831 intervenciones) el 26/06/2009 14:13:45
Échale un ojo a la clase:

NetworkInterface
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar