Android-приложение с поддержкой определения местоположения - PullRequest
0 голосов
/ 11 мая 2011

Мне нужна помощь с этим типом приложения. Я не знаю, как два устройства будут общаться через Интернет. Я думаю, что я должен создать базу данных для хранения информации о пользователях, а затем создать сокеты для общения. Есть ли лучший способ сделать это?

1 Ответ

2 голосов
/ 11 мая 2011
  1. В большинстве мобильных сетей используется та или иная форма NAT, поэтому входящие подключения к мобильным устройствам невозможны. Вам понадобится промежуточный сервер. P2P возможен, но для настройки соединения вам все равно нужен сервер.

  2. Не изобретайте колесо: уже есть много серверов / библиотек / протоколов, которые общаются в чате. Просто выберите один. Наиболее заметным из них является XMPP с открытым протоколом, множеством бесплатных реализаций сервера OSS и библиотек (включая Android).

  3. Кроме того, вы можете создать свое собственное серверное приложение, которое выполняет вход в систему / аутентификацию и учитывает местоположение. После проверки подлинности двух пользователей и определения местоположения вы можете передать часть чата на сервер XMPP.

...