9
votes

Où puis-je trouver un bon tutoriel XMPP (Jabber)?

Où puis-je trouver un bon tutoriel XMPP (Jabber) avec des informations détaillées sur le XML envoyé à / à partir d'un client et d'un serveur Jabber. J'ai regardé le site Web XMPP.org, mais ce qu'ils montrent qu'il y a déroutant et ne m'aident pas à apprendre.

Je veux écrire un client XMPP en C # qui utilise un TCPClient pour vous connecter au serveur et envoyer / recevoir des données XML.


2 commentaires

Ce n'est pas une documentation XMPP, mais c'est sur le meilleur (sinon le meilleur) gratuit Jabber Server: ejabberd.im - Vaut la peine de vérifier


ibm.com/developerworks/xml/Tutorials/x-realtimexmpPut/ ...


3 Réponses :



5
votes

Je peux très recommander XMPP: le guide définitif de O'Reilly. Il va en détail sur la manière dont les strophes sont construites et quels sont les différents protocoles principaux. Il n'a cependant aucun code de code, mis à part le dernier chapitre.

Je recommande également d'utiliser l'une des bibliothèques C # déjà disponibles pour effectuer votre programmation XMPP au lieu d'écrire le vôtre. Traiter avec TLS, la configuration du flux et l'analyse XML asynchrone peut être un moyen difficile de démarrer. Je peux recommander Jabber-Net pour cela.

Si vous voulez un didacticiel qui a plus de code ciblé, j'ai écrit un livre appelé programmation XMPP professionnelle qui traverse un numéro Exemple d'applications utilisant JavaScript comme langage de mise en œuvre. Les principaux concepts s'appliquent tous également à tout développement XMPP.


1 commentaires

On dirait que le métajack oublie un "s" dans son lien. Je soupçonne que ceci soit la bonne page: ProfessionalXMPPP.com



7
votes

I Deuxième "XMPP: le Guide définitif" comme moyen de bien comprendre ce qui se passe dans les coulisses. C'est très accessible et fait suffisamment de profondeur que vous pouvez comprendre des choses pour vous-même après.

Je vous recommanderais de ne pas aller avec le livre "Programmation XMPP". J'ai acheté les deux ensemble et je n'ai pas pu courir même une seule exemple d'application dans ce dernier livre car les trucs de Bosh qu'il utilise ne fonctionnerait tout simplement pas (il y a un problème avec les nouveaux navigateurs et sa mise en œuvre de Cross-site de course à pied. Ajax). Il y a des plaintes sur les forums de ce livre mais sont largement sans réponse.

Après avoir traversé tous les serveurs et bibliothèques, je peux recommander Ejabberd car il semble être le plus stable et facile à configurer. Pour les bibliothèques, j'ai trouvé que Matrix est le meilleur (et seulement celui que je pouvais réellement faire une programmation pour). J'essaie d'utiliser .net cependant, alors la matrice YMMV est la nouvelle version de AGSXMPP mentionnée ci-dessus.


0 commentaires