Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/04/2015, 14:10
dragonfire256
 
Fecha de Ingreso: septiembre-2011
Ubicación: Caracas
Mensajes: 240
Antigüedad: 13 años, 1 mes
Puntos: 9
Respuesta: Conseguir ip de un dispositivo en red

Cita:
Iniciado por Profesor_Falken Ver Mensaje
Buenas,

Lo comentas como si fuese algo trivial de conseguir, sin embargo no lo es. Para ese tipo de cosas existen los escáneres de red.
Acaso la IP de dicho dispositivo no es conocida y fija en la red? Tampoco hay un servicio de DNS que permita asignarle un nombre para localizarlo fácilmente?

Si no es así, lo más fácil que puedes hacer es consultar la tabla ARP de tu interfaz, que te devolverá la lista de dispositivos que conoce y sus IPs. En cualquier caso eso no te garantiza ni mucho menos al 100% que vaya a encontrar.

Obviamente Java no tiene ninguna clase del JDK para hacer algo así. Si estás en windows podrías lanzar el comando "arp -a" desde java con un Runtime.getRuntime().exec y parsear la respuesta para obtener la IP deseada.

Un saludo
Hola Falken que tal?

En nigun momento he dicho que sea trivial, de ser asi ya se hubiera resuelto facilmente... Si, la direccion IP es fija y es determinada por el personal de soporte tecnico, lo que pasa es que ellos no poseen esa informacion almacenada en una base de datos, por ejemplo, por lo que leerlo de algun tipo de soporte no seria una opcion (aparto, trato de evitar que a alguno de ellos se le olvidara registrar esa informacion en algun soporte, y mi aplicacion no funcionaria)
Dejame probar las diferentes opciones de ARP, a ver si alguna se adapta a lo que necesito.. Por que me indicas que ARP no es 100% fiable?

Muchas gracias

Saludos