quelqu'un peut-il expliquer les différentes "extension", "composant" et "plugin" dans xmpp?comprendre le terme "extension", "composant" et "plugin" dans xmpp?
Répondre
Une l'extension au protocole , un composant pour la mise en œuvre partie du protocole et un plugin logiciel pour une mise en œuvre du protocole ... au moins c'est ma compréhension la dernière fois que j'ai mis en place un plugin pour ejabberd.
Je voudrais ajouter quelques détails à la réponse acceptée.
- l'extension: nom complet est XMPP Extension Proposition - XEP pour de courtes, de nouvelles fonctionnalités construites sur XMPP. Les XEP sont définis par le corps de norme XMPP et sont disponibles here. Ce sont des documents.
Cette extension peut ensuite être implémentée de deux manières possibles.
plug-in: écrit directement pour le serveur XMPP, appelé Module dans
ejabberd
et plug-in dansopenfire
. Ils ne sont pas portables entre les implémentations XMPP, et sont généralement rédigés dans la langue de mise en œuvre du serveur (Erlang ou java)composant: implémente de nouvelles fonctionnalités du protocole, connectés via le réseau au serveur en utilisant le Jabber Component Protocol . Cela signifie qu'il est portable entre les serveurs. Habituellement utilisé pour les transports vers d'autres protocoles, mais certaines implémentations PubSub et MUC sont disponibles en tant que composants.
Le protocole de composant, XEP-114, est assez forte et limitée et est dit être réécrit un jour. Il s'agit en fait d'une backspec, écrite à partir de l'implémentation jabberd
d'origine.
Merci, l'exemple est le meilleur médicament pour celui-ci: "Habituellement utilisé pour les transports vers d'autres protocoles" – jkschneider
- 1. extension firefox et ie8 compatibilité plugin
- 2. Firefox: Plugin vs extension?
- 3. Extension d'un plugin jQuery
- 4. Extension d'un plugin jQuery
- 5. Extension d'un plugin de rails
- 6. Comment analyser le terme lambda
- 7. XMPP et Android
- 8. Javascript Plugin Development, bibliothèques Extension
- 9. interaction XMPP et Android
- 10. Rosters XMPP dynamiques?
- 11. Extension de composant logiciel enfichable mmc
- 12. Comprendre un squelette de plugin jQuery
- 13. JAXB, Netbeans et le plugin d'insertion d'interface
- 14. Plugin Eclipse - Extension de menu contextuel
- 15. Composant XMPP externe - Tout le monde connaît un tutoriel ou Open Source Exemple s'il vous plaît?
- 16. Préservation d'une connexion XMPP
- 17. "pageview" terme dans le monde Web
- 18. extensions Comprendre dans php.ini
- 19. grails-ui plugin autocomplétion composant erreur
- 20. Grails Liquibase plugin et le plugin Taggable
- 21. Composant xmpp: envoyer uniquement le message si jid est en ligne
- 22. Que signifie le terme "BODMAS"?
- 23. D'où vient le terme firmware?
- 24. Exemples et extension dans Nuxeo
- 25. Extension d'authentification reposante et modèle d'utilisateurs
- 26. comprendre JasperReports et JRBeanCollectionDataSource
- 27. Comprendre le comportement de read() et write()
- 28. L'architecture à trois niveaux et le terme mishmash
- 29. aide actionscript 3 regex et Strophes XMPP
- 30. Obtenez l'URL et enregistrez-le | Chrome Extension
est-ce que l'extension a besoin de plugin supplémentaire et d'installer sur le serveur lui-même? ou client xmpp peut utiliser une nouvelle extension sans installation requise sur le serveur? – cometta
Dépend du serveur: avec ejabberd, beaucoup viennent par défaut. Bien sûr, cela dépend de ce que vous cherchez. Il en va de même pour le client: si une extension du protocole nécessite à la fois le client et le serveur de coopérer, le client doit également avoir été conçu avec ladite extension du protocole. – jldupont