Записи за 19.04.2010

Ветхий и Новый заветы XMPP

XMPP LogoНастало время развеять один укоренившийся миф.

Принято считать, что XMPP и Jabber это одно и тоже. В принципе, так и есть: XMPP обратно совместим с Jabber, но и довольно серьёзные различия также имеют место. Большая, если не бо́льшая часть этих различий как раз приходится на механизм установки соединения с сервером.

Семейство протоколов XMPP принято как стандарт RFC. RFC #3920 назвает "старый Jabber" терминами "pre-XMPP" и "XMPP 0.9"; это, конечно, неофициальные наименования. Мы будем использовать термин "Jabber", ссылаясь на устаревшие версии протокола, и "XMPP", — ссылаясь на текущую, стандартную, версию.  Стандартный порт для XMPP — 5222, 5223 (SSL). Также возможно использовать порт 80 и/или 443, если возникают проблемы с файрволом.

Чтобы было понятнее "кто есть кто" и чего ожидать от конкретного сервера:

* jabberd 1.4 — Jabber сервер; кое-где всё ещё используется, но больше не развивается.
* jabberd2 — XMPP-сервер. Используется не очень часто.
* ejabberd — XMPP-сервер. Используется очень широко; в частности, jabber.org и jabber.ru работают на нём.
* openfire — XMPP-сервер. Его юзаю я

По материалам сайта