Pregunta

¿Cuál es la manera más rápida de enviar y recibir datos entre 2 teléfonos Android constantemente?

por ejemplo. de longitud, latitud, IM o simplemente un número.

no para siempre-en los servicios de conexión o de empuje. La aplicación se está ejecutando en primer plano y en espera de datos en ambos lados.

¿Fue útil?

Solución

No soy un experto con Android, pero hay algo que puede probar a través de UDP si estas conexiones están disponibles en la plataforma Android.

Suponiendo que los dispositivos tienen direcciones IPv4 privadas, que se necesita un servidor central (con una dirección IPv4 pública), que podría contarles cómo su dirección privada está siendo traducido por su NAT.

Esta dirección traducida tendría que ser transmitida a otros dispositivos que podrían empezar a comunicarse con el dispositivo de iniciación a través de UDP. Si no hay mucha comunicación, asegúrese de habilitar cualquier opción 'Keep Alive' en las conexiones UDP.

Si todos los dispositivos tienen direcciones IP públicas (que lo dudo), a continuación, sólo tiene que ponerse de acuerdo en un puerto y UDP abiertos. Los compañeros sólo tienen que cambiar su dirección pública.

Si todos los dispositivos tienen direcciones IPv6, entonces usted puede utilizar éstos como es demasiado (una vez que usted está de acuerdo en un puerto). Compañeros sólo hay que cambiarlos primero también.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top