comprendere il termine & # 8220; estensione & # 8221; , & # 8220; componente & # 8221; e & # 8220; plugin & # 8221; in xmpp?

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

  •  06-07-2019
  •  | 
  •  

Domanda

qualcuno può spiegare la diversa " extension " & Quot; componente " e " plugin " in xmpp?

È stato utile?

Soluzione

Un'estensione al protocollo , un componente per l'implementazione di una parte del protocollo e un plug-in software per un'implementazione del protocollo ... almeno questa è la mia comprensione l'ultima volta che ho messo insieme un plug-in per ejabberd.

Altri suggerimenti

Vorrei aggiungere alcuni dettagli alla risposta accettata.

  • estensione : il nome completo è Proposta di estensione XMPP & # 8212; XEP in breve, nuove funzionalità basate su XMPP. Gli XEP sono definiti dall'ente standard XMPP e disponibili qui . Sono documenti.

Questa estensione può quindi essere implementata in due modi possibili.

  • plugin : scritto direttamente per il server XMPP, chiamato modulo in ejabberd e plugin in openfire . Non sono portatili tra le implementazioni XMPP e di solito sono scritti nella lingua di implementazione del server (erlang o java)

  • componente : implementa nuove funzionalità del protocollo, connesse attraverso la rete al server usando Jabber Component Protocol . Significa che è portatile tra i server. Solitamente utilizzato per il trasporto verso altri protocolli, ma alcune implementazioni di PubSub e MUC sono disponibili come componenti.

Il protocollo componente, XEP-114 , è piuttosto approssimativo e limitato e si dice per essere riscritto un giorno. In realtà è un backspec, scritto dall'implementazione originale jabberd .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top