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.
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


0