2012-07-12 26 views
6

¿Hay alguna manera de comunicarse realmente entre dos dispositivos Android a través de Internet sin tener que tener ningún servicio entre los dos dispositivos?¿Enviar datos de teléfono a teléfono a través de internet?

Me gusta publicar algo en device2 desde device1 sin tener que hacer "middle-land" en ningún otro servidor o lo que sea?

Otra pregunta: Intenté hacer ping a mi teléfono a través de Internet (simplemente usando la dirección IP), lo cual no funcionó, ya que parece que mi ISP comparte la misma WAN-IP para todos los teléfonos o al menos un pocos de ellos. Entonces, ¿hay alguna manera de realmente enviar un ping o enviar datos a mi teléfono específico simplemente usando el IP o mi cuenta de Google o algo así?

+1

Preguntar es humano, buscar es divino. – mdm

+0

No creo que pueda enviar nada a un teléfono sin tenerlo conectado a un servidor en el medio. Las direcciones IP son un recurso limitado. –

+0

Ok, pero bueno ... ahora me sale fuera de tema aquí ... pero por ejemplo las ventanas "pinging" .. que de alguna manera tiene que transferir x-cantidad de bytes a otra máquina/dispositivo .. o tiene esta máquina/dispositivo un servidor menor incorporado también para manejar la solicitud? – Inx

Respuesta

3

Casi todos los dispositivos del usuario final están detrás del enrutador de un ISP, y muchos de ellos están detrás de muchos dispositivos en la jerarquía de la red; Por lo tanto, es excepcionalmente raro que un dispositivo de usuario final tenga una dirección IP pública.

Incluso si desea ejecutar un servidor público de escucha de solicitudes, no tiene que obtener una dirección IP pública para su dispositivo, sino que se crea una redirección en el enrutador, que redirige ciertas solicitudes a su dispositivo.

Habiendo dicho eso, no se puede comunicar entre dos dispositivos finales usando Internet sin un servidor público entre ellos.

Así que su posible solución podría ser: (Si no desea utilizar un servidor intermedio), puede enviar datos mediante mms directamente al número de teléfono móvil.

2

BitTorrent es P2P y funciona desde detrás de las IP WAN comunes también. Puede implementar algo similar, pero deberá conocer las direcciones IP de los dispositivos A y B y los puertos en los que se va a comunicar. Estos ISP generalmente permiten el reenvío dinámico de puertos.

1

Debería conectar una dirección IP estática a uno de los dispositivos. Si se conecta a Internet desde su proveedor de servicios móviles, los proveedores generalmente no proporcionan IP estática. Puede obtener su ip de forma dinámica y enviarla a otro dispositivo a través de sms.

Cuestiones relacionadas