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