XMPP est le couteau suisse des messageries instantanées. C'est pour moi le protocole de messagerie instantanée qui devrait écraser tous les autres. Le limiter ainsi à un protocole de messagerie instantanée alors que c'est en fait un protocole d'échange d'informations, c'est déjà ne pas le juger à la hauteur de sa valeur. XMPP devrait, au vu de tous ses avantages et de sa puissance, faire jeu égal en importance avec HTTP et se tailler la part du lion dans tout ce qui est Internet des objets. Et pourtant, ce n'est pas le cas. Et pas une année ne passe sans que je me demande si au final XMPP ne va pas avoir le même destin que les cassettes Betamax. Mais en attendant, heureusement pour nous, le XMPP existe encore et nous allons pouvoir nous amuser avec, en Python, bien entendu.
XMPP [1], de son vrai nom Extensible Messaging and Presence Protocol est bien plus qu'un protocole de messagerie instantanée. C'est en fait un ensemble de protocoles standards ouverts définis par l'IETF [2] qui permettent de gérer bien entendu l'envoi de messages au sens large entre utilisateurs, mais aussi de mettre en place une réelle authentification, de gérer les notions de présence, de statut et de liste de contacts. Les avantages de l'XMPP sont multiples. C'est un protocole décentralisé, extensible et qui supporte le chiffrement. Une extension connue, Jingle, permet également le support de la voix et de la vidéo. Le protocole propose aussi la possibilité de déployer des passerelles. Soit entre serveurs, soit vers d'autres protocoles de messagerie instantanée. C'est-à-dire qu'en vous connectant sur votre serveur jabber habituel, vous pourrez discuter avec vos amis qui sont sur IRC ou ICQ. Chaque pièce ayant deux faces, cette extensibilité, cette modularité et...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première