Распределенное приложение без проблем с внешним сервером - PullRequest
1 голос
/ 29 мая 2019

Я пытаюсь найти хороший дизайн для приложения для Android, которое предназначено для связи с тем же приложением на других телефонах.

Предположим, что по следующему сценарию встречаются 4 человека, и они хотят соединить свои телефоны вместе, чтобы поделиться некоторыми сообщениями между ними. Я решил попробовать следующий подход: один из них создает группу, к которой присоединятся 3 других человека. Создание группы по существу запустит сервер и откроет сокет. Как остальные 3 приложения могут узнать, как подключиться к вновь созданному серверу?

Я рассмотрел использование Bluetooth, но насколько я знаю, он ограничен только несколькими устройствами. Ручная отправка IP-адресов друг другу, кажется, вариант, но это не то, что должно делать приложение. Внешний сервер мог бы решить эту проблему, но суть в том, чтобы избежать этого.

Каковы возможные решения для обнаружения приложений?

...