Я искал способ симуляции Peer 2 Peer для игр на андроиде, и лучший способ, которым я смог придумать, это подключить андроид к серверу и затем маршрутизировать через этот сервер. Я просто думаю о том, как найти решение, чтобы вы могли буквально набрать кому-нибудь номер телефона и попробовать подключиться к ним.
Использование служебного модуля для проверки входящих текстовых сообщений, которые должны быть правильно отформатированы для обнаружения, может интерпретировать, что другой телефон пытается запросить соединение с другим приложением для Android. Если приложение найдено, то пользователю будет предложено указать, хочет ли он подключиться к другому человеку. Если да, их телефон отправит обратно текстовое сообщение на исходный телефон, на котором также установлена система обмена сообщениями, в котором говорится, что он хочет подключиться, и что это мой текущий IP-адрес. Исходный телефон или хост-телефон затем откроет соединение с телефоном других пользователей через Интернет, после чего вновь созданное соединение можно будет использовать для передачи информации туда и обратно.
Базовый макет списка
Сервисный модуль:
- Пишет / получает форматированные текстовые сообщения, чтобы предупредить / проверить, что кто-то пытается подключиться к их приложению
- Отправитель пытается установить соединение с телефоном-получателем, который принимает соединение и передает требуемое приложение вместе с отправкой пакета подтверждения
- При подтверждении телефон отправителя передает соединение с оригинальным желаемым приложением.
Любые мысли, идеи, конструктивная критика будет полезна.
* извините за смелый, но я надеюсь, вы понимаете, почему.