Расширяемый протокол обмена сообщениями и присутствия

Расширяемый протокол обмена сообщениями и присутствия (XMPP) (прежнее название Jabber) - это протокол для обмена мгновенными сообщениями. Он разработан на основе XML.

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

Другие программы, такие как Google Talk и Gizmo5, используют протокол XMPP. Он установлен на тысячах серверов по всему Интернету. Существует более пятисот миллионов пользователей, которые используют программное обеспечение, основанное на этом протоколе. В число клиентов входят Pidgin и iChat.

История

Джереми Миллер начал проект Jabber в 1998 году. Первый крупный публичный релиз был выпущен в мае 2000 года. Это раннее программное обеспечение легло в основу XMPP. Он был конкурентом SIMPLE, который был основан на протоколе SIP.

В августе 2001 года была создана организация Jabber Software Foundation (JSF). Основная роль JSF заключалась в управлении XML-протоколами для XMPP путем их документирования. Кроме того, организация должна была координировать работу многих компаний, использующих технологию XMPP.

В 2002 году Инженерная рабочая группа Интернета создала рабочую группу для формализации протокола. Группа получила название Extensible Messaging and Presence Protocol Working Group, или XMPP WG.

В 2007 году Jabber Software Foundation (JSF) стал XMPP Standards Foundation (XSF).

XMPP и HTTP

XMPP может использовать HTTP для отправки данных на серверы. Это полезно при наличии строгих брандмауэров, поскольку данные могут быть отправлены через веб, а не через другой порт (порт 5222 и 5223).

Существуют также открытые публичные серверы, которые используют стандартные порты (порт 80 и 443), чтобы пользователи могли подключаться из-за большинства брандмауэров.

Вопросы и ответы

В: Что такое XMPP?


О: XMPP расшифровывается как Extensible Messaging and Presence Protocol. Это протокол для обмена мгновенными сообщениями, созданный на основе XML и являющийся открытым стандартом.

В: Чем XMPP отличается от других протоколов?


О: XMPP отличается от других протоколов тем, что это открытый стандарт. Это означает, что любой человек, имеющий доменное имя и подключение к Интернету, может запустить свой собственный сервер.

В: Какие программы используют протокол XMPP?


О: Google Talk и Gizmo5 - это примеры программ, использующих протокол XMPP. Большинство программ и клиентов имеют открытый исходный код.

В: На скольких серверах в Интернете установлен XMPP?


О: XMPP установлен на тысячах серверов по всему интернету.

В: Сколько пользователей используют программное обеспечение, основанное на протоколе XMPP?


О: Существует более пятисот миллионов пользователей, использующих программное обеспечение на основе протокола XMPP.

В: Какие клиенты используют XMPP?


О: К числу клиентов, использующих XMPP, относятся Pidgin и iChat.

В: В чем главное преимущество XMPP как открытого стандарта?


О: Основное преимущество открытого стандарта XMPP заключается в том, что любой, у кого есть доменное имя и подключение к Интернету, может запустить свой собственный сервер.

AlegsaOnline.com - 2020 / 2023 - License CC3