Actualmente, me encuentra bloqueado para poder conseguir la direccion ip de un dispositivo conectado a mi red. Intente utilizado la interfaz de red, sin embargo, me arroja como resultados la direccion de loopback y la direccion de mi equipo; a continuacion coloco el codigo:
Código Java:
Ver original
try
{
Enumeration<NetworkInterface> n = NetworkInterface.getNetworkInterfaces();
for (; n.hasMoreElements();)
{
NetworkInterface e = n.nextElement();
Enumeration<InetAddress> a = e.getInetAddresses();
for (; a.hasMoreElements();)
{
}
}
{
}
Ademas, intente utilizando PrintServiceLookup (es una impresora de tarjetas), sin embargo los metodos de esa clase, no devuelven la direccion ip del dispositivo; a continuacion el codigo con que probe:
Código Java:
Ver original
PrintService[] services = PrintServiceLookup.lookupPrintServices(null, null);
printService(services);
PrintService service = PrintServiceLookup.lookupDefaultPrintService();
if (service!=null) {
}
Código Java:
Ver original
private static void printService(PrintService[] services) {
if (services!=null && services.length>0) {
for (int i = 0; i < services.length; i++) {
}
}
}
Si alguien ha podido resolver este problema, sientase libre de compartir

Muchas gracias por su tiempo
Saludos
 
 






