2015-09-16 1 views
-4

У меня есть некоторые вопросы, как, как работает сервер whatsapp, хотя я читаю в Интернете, я хочу многое понять. А что такое XMPP? как он работает, Как я могу отправлять данные через XMPP. как я могу интегрировать XMPP с приложением, может ли кто-нибудь объяснить это?хотите понять, что работает поток и архитектура whatsapp

+0

Я не уверен, что этот вопрос полностью квалифицируется как действительный, он немного расплывчатый. Однако я попытаюсь предоставить и ответить, см. Ниже. – Mark

ответ

1

WhatsApp под капотом?

Есть слухи, что WhatsApp использует настроенную версию XMPP. Источники закрыты, поэтому мы можем только догадываться.

Понимание XMPP, однако, даст вам все инструменты для создания собственного клона WhatsApp.

Что такое XMPP?

Согласно Wikipedia (который принимает дальнейшие ссылки):

Extensible Messaging и Presence Protocol (XMPP) является коммуникационным протоколом для сообщений, ориентированных на ПО промежуточного слоя на основе XML (Extensible Markup Language).

Который должен сказать, что XMPP является на основе конвенции XML для обмена сообщениями между сторонами. Наиболее известная реализация - это Ejabberd чат-сервер. XMPP можно, однако, использовать для других вещей, среди них сеть вещей.

Как отправить сообщение?

Предполагая, что вы хотите создать приложение чата, вам потребуется:

  • Ejjaberd сервер и работает.
  • Соответствующий SDK для xmpp для вас язык/фреймворк. Пример: Смак для Java или agsXMPP для C#.

Хороший удар, начиная учебник о том, как XMPP работы он может найти здесь: part one и part two.

Существует также RFC, который содержит самую полную документацию.

 Смежные вопросы

  • Нет связанных вопросов^_^