Оглавление
XMPP-протокол
-
Обзор XMPP
- XMPP – это протокол обмена мгновенными сообщениями, который используется для создания приложений для обмена сообщениями и присутствия.
- Он основан на стандарте OpenDocument Architecture (ODA) и использует XML для обмена данными.
- XMPP поддерживает различные функции, включая групповые чаты, групповые конференции, групповые звонки и личные сообщения.
-
История и развитие
- Джереми Миллер начал разработку Jabber в 1998 году, а в 2002 году IETF сформировала рабочую группу для формализации XMPP.
- XMPP был основан на протоколе Jabber, который был опубликован в RFC 3920 и RFC 3921 в 2004 году.
- В 2011 году RFC 3920 и RFC 3921 были заменены на RFC 6120 и RFC 6121, а в 2015 году RFC 6122 был заменен на RFC 7622.
- Фонд стандартов XMPP активно разрабатывает открытые расширения XMPP.
-
Развертывание и распространение
- XMPP используется во всем мире, включая общедоступные и частные серверы, а также сервисы обмена мгновенными сообщениями, такие как Google Talk и AOL Instant Messenger.
- XMPP также используется в специализированных сервисах хостинга и в не связанных с обменом сообщениями приложениях, таких как интеллектуальные сетевые системы.
-
История и развитие
- Джереми Миллер начал работу над технологией Jabber в 1998 году и выпустил первую версию сервера jabberd 4 января 1999 года.
- Раннее сообщество Jabber было сосредоточено на программном обеспечении с открытым исходным кодом, но главным результатом стала разработка протокола XMPP.
- В 2002 году IETF сформировала рабочую группу XMPP для формализации основных протоколов.
- В 2011 году RFC 3920 и RFC 3921 были заменены на RFC 6120 и RFC 6121 соответственно.
- В 2015 году RFC 6122 был заменен на RFC 7622.
-
Технические характеристики и стандарты
- Рабочая группа IETF по XMPP подготовила серию документов с запросом комментариев (RFC).
- Наиболее важными и широко применяемыми из этих спецификаций являются RFC 6120, RFC 6121 и RFC 7622.
-
Конкурирующие стандарты
- XMPP часто рассматривался как конкурент SIMPLE, основанному на протоколе инициации сеанса (SIP).
- Расширения XMPP для многопользовательского чата можно рассматривать как конкурента Internet Relay Chat (IRC).
- Расширения XMPP для publish-subscribe предоставляют многие из тех же функций, что и расширенный протокол организации очереди сообщений (AMQP).
Полный текст статьи: