November 4, 2021

Как работает XMPP или Jabber

XMPP или Jabber (на самом деле эти слова означают одно и то же) - это имя открытого децентрализованного сетевого протокола, который используется для обмена мгновенными сообщениями. Он разработан как инфраструктура сервер-клиент с множеством серверов по всему Интернету, где каждый может получить учетную запись. Эти серверы , как правило , связаны со многими клиентами , с одной стороны , и с другими XMPP-серверами Интернета на другой стороне. Давайте придумаем небольшой пример, чтобы объяснить, как это работает:

Ромео любит Джульетту и хочет общаться с ней через сеть Jabber. Он может писать сообщения от своего клиента (с которым связан montague.net) своей девушке, чей клиент подключен к серверу capulet.com.

Когда он регистрировал учетную запись на сервере, он выбрал так называемый JID (Jabber-Identifier). Этот JID работает в основном как адрес электронной почты и связан с именем сервера с помощью символа «@». Пример для действительного JID Ромео есть [email protected].

Чтобы общаться с другими людьми, Ромео должен добавить их JID в свой список контактов. Они могут быть подключены к одному и тому же серверу (например [email protected]), а так же могут быть подключены к разным серверам (например, [email protected]или, конечно, [email protected]). то есть один может сидеть на capulet.com другой на 404.city и оба они могут общаться между собой так как сервера сами передают сообщения с одного сервера на другой

Jabber / XMPP, конечно, поддерживает гораздо больше услуг (например, сквозное шифрование сообщений, голосовой и видеочат , групповой чат), которые частично будут представлены в руководстве позже.

Два очень крупных провайдера обмена мгновенными сообщениями используют Jabber / XMPP на своих серверах в фоновом режиме: Google Talk и чат facebook. Учетные записи в этих системах можно использовать так же, как обычные учетные записи Jabber в Kopete . Подробности будут объяснены позже или могут быть найдены на веб-сайтах этих провайдеров.