viernes, 14 de enero de 2011

Problemas con vodafone y internet en el móvil

Últimamente he estado realizando un proyecto en android. No voy a entrar en detalles ahora mismo, quizás otro día escriba una entrada más extensa.
El problema lo he encontrado al realizar la conexión (via socket) del móvil (un nexus one) con el servidor.
Si conectaba el móvil en la misma red que el servidor todo parecía ir bien pero al probar a hacerlo desde 3g o gprs fallaba.
Con ayuda de Wireshark he ido comprobando que la configuración del router del servidor parecía correcta y probando desde otra red externa si que parecían llegar los paquetes, pero desde el movil usando la conexión de Vodafone (tarifa de 15€) no llegaban los paquetes correctamente.
En un primer momento pensé que era probablemente problema del manifest de la aplicación android, que necesitaría de algún permiso especial para usar 3g o gprs pero no he encontrado nada.
Finalmente la solución ha pasado por hacer que la aplicación se conectara por otro puerto distinto el 81 antes estaba usando el 8080. He intentado llamar al servicio técnico de vodafone para que me dieran información pero o no me han entendido (probable, el concepto de puerto no lo pillan) o es verdad que no pueden dar esa información por seguridad. El caso no se puede saber que puertos están capados en la conexión hasta que no lo pruebas. Recomiendo usar el 80 si es posible (en mi caso ya estaba ocupado) y sino tenedlo en cuenta que os puede ahorrar algún quebradero de cabeza.
Un saludo

No hay comentarios:

Publicar un comentario