Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 08/03/12, 12:57:03
Array

[xs_avatar]
evilgom evilgom no está en línea
Miembro del foro
 
Fecha de registro: nov 2009
Mensajes: 204
Modelo de smartphone: Un par de ellos
Tu operador: Pepephone
Comunicación lan

Buenas, he buscado pero no he encontrado nada al respecto en el foro, mi pregunta es, cuando se depura una aplicación en un dispositivo real, que a su vez esta conectado por wifi, debería ser posible acceder a cualquier ruta de la red no?, por ejemplo si quiero hacer un ping a la máquina 192.168.1.10, desde el movil, debería llegar no?, el movil tiene una ip dentro del rango como cualquier otro dispositivo en dicha red (el pc es el 1.5 y el 1.10 es otra máquina con un servicio web esperando, y desde el pc se accede perfectamente a la 10), pero no hay manera, es que además intento hacer un ping a google por ejemplo y tampoco...
Estoy usando el InetAddr para hacer el ping, y lo hago de esta manera:

private boolean ping(String url) {
InetAddress inetAddr;
try {
inetAddr = conex.getByName(url);
return inetAddr.isReachable(5000);
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException io) {
io.printStackTrace();
}

return false;
}

Lo dicho, cualquier dirección, ya sea de la lan, o externa, devuelve false...

Gracias de antemano.
Responder Con Cita


  #2  
Viejo 12/03/12, 04:12:27
Array

[xs_avatar]
goauld goauld no está en línea
Miembro del foro
 
Fecha de registro: mar 2011
Localización: Galicia
Mensajes: 267
Modelo de smartphone: Leeco le Max 3
Tu operador: Simyo
No se nada de java pero en esa funciona creo que el codigo siempre ejecutará un return false :S sobra una llave :S

En lo de redes el ping deberia salir, y en la misma red las maquinas se ven unas a otras, el problema es que la maquita a quien se lo envias le de la gana de devolverlo.. unas lo devuelven otras lo ven pero lo ignoran, y un ping localhost no es fiable para saber si tu maquina los devuelve

te recomiendo ethereal en la maquina a la que le envias el ping, para ver todo el trafico y aplicando un filtro conteniendo la ip del movil, para asi descartar todo el trafico propio de la maquina; asi veras el ping y veras tambien si tu makina hace un "icmp echo reply"
Responder Con Cita
  #3  
Viejo 12/03/12, 09:26:38
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
 Cita: Originalmente Escrito por goauld Ver Mensaje
No se nada de java pero en esa funciona creo que el codigo siempre ejecutará un return false :S sobra una llave :S

En lo de redes el ping deberia salir, y en la misma red las maquinas se ven unas a otras, el problema es que la maquita a quien se lo envias le de la gana de devolverlo.. unas lo devuelven otras lo ven pero lo ignoran, y un ping localhost no es fiable para saber si tu maquina los devuelve

te recomiendo ethereal en la maquina a la que le envias el ping, para ver todo el trafico y aplicando un filtro conteniendo la ip del movil, para asi descartar todo el trafico propio de la maquina; asi veras el ping y veras tambien si tu makina hace un "icmp echo reply"
Yo no veo que sobre ninguna llave, en cuanto a todo lo demás, es cierto.
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 03:06:25 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /