Хорошие учебные руководства на XMPP? [закрытый]

Я смотрел на некоторые серверы XMPP с открытым исходным кодом, и знакомо с официальной страницей http://xmpp.org/. Но к настоящему времени я не нашел, что что-либо промежуточное "Расширяемый Протокол Обмена сообщениями и Присутствия (XMPP) является открытой технологией для связи в режиме реального времени" и списка спецификаций XEP. Например, статьи, объясняющие основы и терминологию - строки файла конфигурации, IQ, присутствие, и т.д., и т.д. Даже страница Wikipedia пропускает это, неудивительно проекты с открытым исходным кодом предполагают знание этих вещей, прежде чем Вы начнете рыть в код.

Существует ли польза, (полу-) официальный набор учебных руководств на этом? Я должен искать ресурсы Бессмысленных данных, а не XMPP?

Среди других вещей я надеялся бы видеть схемы для примеров использования и потока, не только сухого текста протокола. Я знаю, что книги по XMPP существуют, но обычно что-либо в книге доступно в некоторой форме онлайн также.

109
задан Mr. Boy 22 June 2010 в 11:51
поделиться

3 ответа

Вот что заставило меня начать разработку XMPP:

  • Хорошая книга: XMPP The Definivie Guide
  • Зрелый Java API. Я выбрал библиотеку Smack от Ignite Realtime и использовал отличный язык с кучей небольших скриптов, чтобы изучить основы.

Позже я разработал плагин для OpenFire XMPP Server. На их сайте также есть несколько учебных пособий и форум. Я думаю, что и smack, и api openfire легко изучить.

Если вы не любите java: Книга относится к библиотеке SkeekXMPP Python и использует ее для создания некоторых примеров (эхо-бот, ...).

36
ответ дан 24 November 2019 в 03:24
поделиться

RFC (перечисленные на странице Википедии) должны быть довольно хорошим введением в эту тему.

Например: RFC3920: Extensible Messaging and Presence Protocol (XMPP): Core

8
ответ дан 24 November 2019 в 03:24
поделиться

Как уже говорили другие, спецификации - хорошее введение. Это правда, что они носят технический характер, и их формулировка должна быть точной, но на самом деле это одни из лучших спецификаций, которые я видел для любого протокола, особенно последних RFC ( 6120 и 6121 ), которые проясняют некоторые серые области на оригиналах.

Например. вы упомянули, что хотите узнать определение строфы, это объясняется (с примерами) в 6120, раздел 8 .

Если у вас есть какие-либо отзывы о том, как сделать спецификации более ясными, сообщите об этом в списке рассылки XMPP , где все отзывы будут учтены для следующих проектов спецификаций.

Если спецификации действительно слишком велики для вас (я ценю, что некоторым людям нравится больше изображений, чем мне), рассмотрите книгу (в бумажной или цифровой форме) - она ​​разработана как простой введение как в основные спецификации, так и в наиболее распространенные расширения, написанное людьми, которые помогают их разрабатывать и внедрять.

17
ответ дан 24 November 2019 в 03:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: