Moyen le plus rapide d'envoyer et de recevoir en permanence des données entre 2 téléphones Android

StackOverflow https://stackoverflow.com/questions/3854130

  •  27-09-2019
  •  | 
  •  

Question

Quel est le meilleur moyen d'envoyer et recevoir des données en permanence entre 2 téléphones Android?

par exemple. long, lat, IM ou juste un nombre.

pas un toujours sur les services de connexion ou pousser. L'application est en cours d'exécution au premier plan et d'attendre les données des deux côtés.

Était-ce utile?

La solution

Je ne suis pas un expert avec Android, mais il y a quelque chose que vous pouvez essayer via UDP si ces connexions sont disponibles à partir de la plate-forme Android.

En supposant que vos appareils ont des adresses IPv4 privées, vous auriez besoin d'un serveur central (avec une adresse ipv4 publique) qui pourrait leur dire comment leur adresse privée est en cours de traduction par leur NAT.

Cette adresse traduite devrait être transmis à d'autres dispositifs qui pourraient commencer à communiquer avec le dispositif de déclenchement via UDP. S'il n'y a pas beaucoup de communication, assurez-vous d'activer une option « keepalive » sur les connexions UDP.

, alors vous juste besoin Si tous les périphériques ont des adresses IP publiques (dont je doute) se mettre d'accord sur un port et des connexions UDP ouverts. Les pairs ont juste d'échanger leur adresse publique.

Si tous les périphériques ont des adresses IPv6, vous pouvez les utiliser comme est trop (une fois que vous êtes d'accord sur un port). Les pairs ont juste besoin de les échanger d'abord trop.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top