Чат в android, без посреднического сервера, [закрывший]

Я хочу сделать чат в android, где сообщения чата произошли прямо между телефоном и телефоном, без необходимости проходить по серверу. Процесс, чтобы инициализировать чат между пользователем A и B был бы нечто похожим:

  1. Пользователь A присоединяется в сервер.

  2. Ищи пользователя B в BD сервера.

  3. Начиная с нахождения этого раньше, пользователь A инициализирует связь с пользователем B.

  4. Сообщения посланы между телефонами, не проходя по серверу.

Возможно не зависеть от сервера, чтобы посылать сообщения клиентам? Если это так: какая-то идея, чтобы реализовывать этот процесс?

0
задан 19.01.2017, 05:48
0 ответов

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

Идеи:

  • Использует сервер STUN (RFC 5389) пара позволять связь p2p с NAT entremedio
  • Осуществи чат используя RTMFP (RFC 7016)
  • Считает UDP, обсуждая IP и порт с центральным сервером
  • В случае чата между группами, считает UDP Multicast
2
ответ дан 03.12.2019, 17:37
  • 1
    Хороший вклад! очень интересная парадигма. –  19.01.2017, 14:06
  • 2
    я удалил комментарий, потому что он запутывает и ничего не складывает. спасибо за взятие на себя труда enseñ вооружите XD –  19.01.2017, 14:08
  • 3
    Нет, которого, меня tambié n иногда я не нахожу мои ключи XD –  19.01.2017, 15:04
  • 4
    Не будет лучше conexió n TCP в разе, что UPD? Чтобы предотвращать потерю данных –  19.01.2017, 15:17
  • 5
    Если ты используешь потерянного TCP данных, предотвращается в слое 4, в UDP в слое 5. Ты должен осуществлять ack собственные . Проблема с TCP состоит в том, чтобы получать conexió n во-первых на NAT, это má s легкий в UDP. –  19.01.2017, 15:36

Теги

Похожие вопросы