Posición: Newbie
Grupos: Registered
Registrado: 30/05/2018(UTC) Mensajes: 1 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
|
1 usuario agradecido Mayka83 por esta útil publicación.
|
|
|
Posición: Administration
Grupos: Administrators
Registrado: 07/10/2010(UTC) Mensajes: 436 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!! |
|
|
|
|
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.