Самый быстрый способ постоянно отправлять и получать данные между 2 телефонами на Android

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

  •  27-09-2019
  •  | 
  •  

Вопрос

Какой самый быстрый способ постоянно отправлять и получать данные между 2 телефонами Android?

например, длинные, латы, я или просто какой-то номер.

не для всегда на связи или продвижения сервисов. Приложение работает на переднем плане и ожидает данных с обеих сторон.

Это было полезно?

Решение

Я не эксперт с Android, но есть то, что вы можете попробовать через UDP, если такие соединения доступны с платформы Android.

Предполагая, что ваши устройства имеют частные адреса IPv4, вам понадобится центральный сервер (с публичным адресом IPv4), который мог бы сказать им, как их личный адрес переводится их NAT.

Этот переведенный адрес должен быть передан другим устройствам, которые могут начать общаться с инициирующим устройством через UDP. Если не так много связи, убедитесь, что вы включаете возможность «keepalive» на соединениях UDP.

Если все устройства имеют публичные IP-адреса (которые я сомневаюсь), то вам просто нужно договориться о порте и открыть UDP-соединения. Сверстники просто должны обмениваться своим публичным адресом.

Если все устройства имеют адреса IPv6, то вы можете использовать их как есть (как только вы согласны на порт). Сверстники просто нужно сначала обменять их.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top