понимаете термины “расширение”, “компонент” и “плагин” в xmpp?

StackOverflow https://stackoverflow.com/questions/1618093

  •  06-07-2019
  •  | 
  •  

Вопрос

кто-нибудь может объяснить различия в "расширении", "компоненте" и "плагине" в xmpp?

Это было полезно?

Решение

расширение для протокола , компонент для реализации части протокола и плагин часть программного обеспечения для реализации протокола ... по крайней мере, это мое понимание, когда я в последний раз собирал плагин для ejabberd.

Другие советы

Я хотел бы добавить несколько деталей к принятому ответу.

  • расширение :полное название - Предложение по расширению XMPP — XEP короче говоря, новые функции, основанные на XMPP.XEPS определяются стандартным телом XMPP и доступны здесь.Это документы.

Затем это расширение может быть реализовано двумя возможными способами.

  • плагин:написанный непосредственно для XMPP-сервера, вызываемый модуль в ejabberd и плагин в openfire.Они не переносимы между реализациями XMPP и обычно написаны на языке реализации сервера (erlang или java).

  • компонент :реализует новые возможности протокола, подключается через сеть к серверу с использованием Протокол компонента Jabber.Это означает, что он переносим между серверами.Обычно используется для переноса в другие протоколы, но некоторые реализации PubSub и MUC доступны как компоненты.

Компонентный протокол, XEP-114, является довольно грубым и ограниченным и, как говорят, когда-нибудь будет переписан.На самом деле это обратная спецификация, написанная с оригинала jabberd реализация.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top