logo
Bienvenido visitante. Para activar todas las funcionalidades, por favor Iniciar sesión o Registrarse.

Aviso

Icon
Error

Opciones
Ir a la última publicación
Mayka83  
#1 Publicado : miércoles, 30 de mayo de 2018 17:56:22(UTC)
Mayka83

Posición: Newbie

Grupos: Registered
Registrado: 30/05/2018(UTC)
Mensajes: 1
España

Fue agradecido: 1 vez/veces in 1 publicación(es).
Hola a todos,

Estoy desarrollando un proyecto en el que tengo que ver los equipos que están conectados a la red a la que está conectada el terminal, un ejemplo podría ser la app "Es File Explorer". EL caso es que sólo veo los equipos que están conectados por wifi. Los que están conectados por Ethernet no consigo verlos.


Este es el modo en el que lo estoy haciendo:


Citar:
ConnectivityManager cmWifi = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = cmWifi.getActiveNetworkInfo();
WifiManager wm = (WifiManager) context.getApplicationContext().getSystemService(Context.WIFI_SERVICE);


WifiInfo connectionInfo = wm.getConnectionInfo();
int ipAddress = connectionInfo.getIpAddress();
String ipString = Formatter.formatIpAddress(ipAddress);


Log.d(TAG, "activeNetwork: " + String.valueOf(activeNetwork));
Log.d(TAG, "ipString: " + String.valueOf(ipString));

String prefix = ipString.substring(0, ipString.lastIndexOf(".") + 1);
Log.d(TAG, "prefix: " + prefix);

for (int i = 0; i < 255; i++) {
// String testIp = prefix + String.valueOf(38);
String testIp = prefix + String.valueOf(i);
InetAddress address = InetAddress.getByName(testIp);
boolean reachable = address.isReachable(1000);
String hostName = address.getCanonicalHostName();

if (reachable)
Log.i(TAG, "Host: " + String.valueOf(hostName) + "(" + String.valueOf(testIp) + ") is reachable!");

}

ConnectivityManager cmWired = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);

Log.i(TAG, "End search ");

Saben cuál puede ser el modo de ver todos los equipos?

Muchas gracias de antemano, saludos.

Editado por un usuario miércoles, 6 de junio de 2018 9:21:27(UTC)  | Razón: No especificada

thanks 1 usuario agradecido Mayka83 por esta útil publicación.
admin en 28/06/2018(UTC)
admin  
#2 Publicado : jueves, 28 de junio de 2018 7:18:13(UTC)
admin

Posición: Administration

Grupos: Administrators
Registrado: 07/10/2010(UTC)
Mensajes: 436
Hombre
Ubicación: España

Agradecimientos: 38 veces
Fue agradecido: 49 vez/veces in 48 publicación(es).
Buenas,

Muy buen codigo, la verdad esque nunca intente hacer algo parecido, supongo que tengdras que googlear.

Un saludo!!
Un saludo,

Curso Completo GRATIS paso a paso de como programar Android
http://www.aprendeandroid.com
Usuarios navegando este tema
Guest (3)
Similar Topics
Android - Seguridad Google Auth y servidor RESTFUL (Android Foro)
por Super_Coco 04/12/2019 2:54:41(UTC)
Desarrollo Android (Android Foro)
por cesca1095 23/06/2019 5:43:45(UTC)
Android Servicios (Android Foro)
por luisdelgado 24/01/2019 20:41:36(UTC)
wholesale android 4.0 mini USB to hdmi cable (Terminales y Accesorios)
por Guest 22/08/2018 8:22:28(UTC)
Eclipse y dispositivo android (Android Foro)
por Maquiavelo 25/06/2016 16:14:16(UTC)
LDAP ANDROID (Android Foro)
por mabg68 20/05/2016 2:41:43(UTC)
Android studio o eclipse crear un boton que copie una imagen (Android Foro)
por Fujitora 10/05/2016 11:57:27(UTC)
Error al cargar SDK Android en Eclipse (Android Foro)
por alais 15/04/2016 10:46:29(UTC)
como subir un archivo de texro a mi base de datos en android (Android Foro)
por fuser91 08/02/2016 3:17:02(UTC)
Problema al abrir eclipse con referencia android (Android Foro)
por maike225 30/01/2016 14:30:37(UTC)
primeros pasos_ ECLIPSE Y ANDROID STUDIO (Android Foro)
por polenorth1 09/12/2015 15:47:55(UTC)
Location of the Android SDK has not been setup In preferences (Android Foro)
por diegoalvarez3t 01/12/2015 16:55:26(UTC)
Direccion IP Emulador Android (Configuración y ajuste)
por VientoSparda 02/10/2015 20:26:30(UTC)
Tutoriales para Androidstudio (Android Foro)
por maluco 11/05/2015 4:39:34(UTC)
Buenas! Tengo problemas al añadir los APIs Android (Java Foro)
por Gonzalo 02/05/2015 0:19:03(UTC)
Salto de foro  
No puedes iniciar nuevos temas en este foro.
No puedes responder a temas en este foro.
No puedes eliminar sus temas en este foro.
No puedes editar sus temas en este foro.
No puedes crear encuestas en este foro.
No puedes votar las encuestas en este foro.