Ver Mensaje Individual
  #8  
Antiguo 11-03-2015
Fossy Fossy is offline
Miembro
 
Registrado: feb 2006
Posts: 65
Reputación: 19
Fossy Va por buen camino
Efectivamente, ahora sí es correcto :-).

A ver, te explico exactamente que es lo que he hecho:

He creado una App servidor para el Android. La App escucha el puerto 8001 y lo que recibe lo pone directamente en un TMemo.

Luego he creado una aplicación cliente para el PC, que envía texto a la IP y Puerto de destino.


PRUEBA 1: Móvil y PC conectados a la red local (Wifi). Móvil con IP 192.168.1.45, PC con IP 192.168.1.10

Desde la aplicación cliente del PC, configuro la IP de envío 192.168.1.45, Puerto 8001.
Hago varios envíos de cadenas de texto y el Móvil lo recibe todo estupendamente.

PRUEBA 2: Móvil con su conexión a Internet con IP 37.87.10.99, PC obviamente con la IP local pero que sale a Internet con la IP pública de la ADSL (de todos modos no olvidemos que es el cliente, no tiene por qué tener enrutado ningún puerto ya que lo que hace es enviar, no recibir).

Desde la aplicación cliente del PC, configuro la IP de envío 37.87.10.99, Puerto 8001.
Cualquier intento de envío que hago, me da un Time Out. No puede conectar con dicha IP ni Puerto.

Otra prueba que hice es un simple PING a la IP pública del móvil, y tampoco me da ping.

Si la telefonía móvil funciona con IP's públicas compartidas o con un proxy severo, la única solución para comunicarse con un móvil va a tener que ser forzosamente a través de una nube o servicio propio donde el móvil se conecte cada X tiempo en busca de datos.

El caso es que he buscado información en Google y no encuentro nada!!.

Un saludote!!.
Responder Con Cita