PDA

Ver la Versión Completa : [ CONSULTA ] hacer ping en emulador android hacia mi pc


tinchorock
10/09/12, 03:35:42
Estoy tratando de hacer ping desde mi maquina virtual con android 4. Estuve probando con el suiguiente codigo:

try{
if (InetAddress.getByName("192.168.3.114").isReachable(30)) {
Log.i("llego","");

}else{
Log.i("no llego,"");

}
}
catch(Exception e){
Log.i("no llego,"");

}
El tema es que nunca llego. Puse todos los permisos de red y también probé este código en un hilo aparte pero no funciona.Además probe el apk en mi celular y tampoco funciona. Que puede ser?

kriogeN
10/09/12, 09:25:24
¿Las IPs de la máquina virtual y del destino están en la misma subred? ¿O al menos son enrutables entre si?

¿La IP de destino tiene activo algún tipo de firewall? ¿Pasa a través de algún router que se come los paquetes ICMP?

Pueden ser muchas cosas, el código en un principio no está mal, en vez de esa IP pon "www.google.es" y deberá funcionarte. Aunque para esa prueba sube los milesegundos a por lo menos 60.

EDIT: Por cierto, no usas bien la función Log. El mensaje debería ir en el segundo parametro y en el primero el nombre de la aplicación, así puedes filtrar y no ver TODO lo que está haciendo el sistema.