Maneira mais rápida de enviar e receber constantemente dados entre 2 telefones Android

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

  •  27-09-2019
  •  | 
  •  

Pergunta

Qual é a maneira mais rápida de enviar e receber dados constantemente entre 2 telefones Android?

por exemplo, longa, lat, im ou apenas algum número.

não para uma conexão sempre ativa ou serviços de push. O aplicativo está sendo executado em primeiro plano e aguardando dados de ambos os lados.

Foi útil?

Solução

Não sou especialista no Android, mas há algo que você pode tentar via UDP se essas conexões estiverem disponíveis na plataforma Android.

Supondo que seus dispositivos tenham endereços IPv4 privados, você precisaria de um servidor central (com um endereço IPv4 público), que poderia dizer como o endereço privado está sendo traduzido pelo NAT.

Esse endereço traduzido teria que ser transmitido para outros dispositivos que pudessem começar a se comunicar com o dispositivo inicial via UDP. Se não houver muita comunicação, certifique -se de ativar qualquer opção 'Keepalive' nas conexões UDP.

Se todos os dispositivos tiverem endereços IP públicos (que duvido), você só precisará concordar em uma porta e abrir conexões UDP. Os colegas só precisam trocar seu endereço público.

Se todos os dispositivos tiverem endereços IPv6, você também poderá usá -los (depois de concordar com uma porta). Os colegas só precisam trocá -los primeiro também.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top