entendiendo el término & # 8220; extensión & # 8221; , & # 8220; componente & # 8221; y & # 8220; complemento & # 8221; en xmpp?

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

  •  06-07-2019
  •  | 
  •  

Pregunta

¿Alguien puede explicar la diferente " extensión " , " componente " y " complemento " en xmpp?

¿Fue útil?

Solución

Una extensión al protocolo , un componente para implementar parte del protocolo y un plugin pieza de software para una implementación del protocolo ... al menos eso es lo que entendí la última vez que armé un plugin para ejabberd.

Otros consejos

Me gustaría agregar algunos detalles a la respuesta aceptada.

  • extensión : el nombre completo es XMPP Extension Proposal & # 8212; XEP , para abreviar, nuevas características creadas sobre XMPP. Los XEP están definidos por el cuerpo estándar de XMPP y están disponibles aquí . Son documentos.

Esta extensión puede implementarse de dos maneras posibles.

  • complemento : escrito directamente para el servidor XMPP, llamado módulo en ejabberd y plugin en openfire . No son portátiles entre las implementaciones de XMPP y, por lo general, se escriben en el lenguaje de implementación del servidor (erlang o java)

  • componente : implementa nuevas funciones del protocolo, conectadas a través de la red al servidor utilizando Jabber Component Protocol . Significa que es portátil entre servidores. Generalmente se usa para transportes a otros protocolos, pero algunas implementaciones de PubSub y MUC están disponibles como componentes.

El protocolo del componente, XEP-114 , es bastante rudo y limitado y se dice para ser reescrito algun dia En realidad es un backspec, escrito desde la implementación original de jabberd .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top