2010-06-08 20 views
3

J'ai essayé de créer une application de messagerie instantanée sur mon site ASP.NET en utilisant C#. J'ai appris à connaître XMPP qui est un protocole utilisé pour la messagerie instantanée par GChat. Je me demandais comment l'implémenter dans mon application ASP.NET. Toutes les idées fournies à ce sujet seront très appréciées.Création d'un Instante Messenger à l'aide de XMPP et C# .NET

Merci.

VSN

+1

Peut-être est de l'aide: http://xmpp.org/software/libraries.shtml#csharp – Skurmedel

Répondre

5

La chose au sujet des bibliothèques C# est que la plupart d'entre eux sont ou sous licence code source fermé. J'ai trouvé MatriX (agsXMPP) pour être le meilleur en termes de ce qu'il peut faire (licence de développeur peut être un peu raide si). Jabber.net serait probablement un bon choix aussi.

Ce n'est pas pour les faibles de cœur. Construire un client peut convenir, mais la construction d'un composant ou le déploiement d'un serveur ne m'a causé aucun mal de tête. Comprendre comment cela fonctionne en premier pourrait être la meilleure approche. Il y a un livre intitulé "XMPP: The Definitive Guide" que j'ai trouvé très utile.

+0

Vous avez raison concernant les licences et les prix des bibliothèques disponibles. Comme vous l'avez dit, je dois entrer et sortir de la technologie pour construire un composant. – NLV

+0

Vous pourriez ne pas devoir, cela dépend de ce que vous voulez implémenter. Si c'est juste une discussion, je pense que vous serez d'accord pour choisir un serveur et utiliser BOSH. Si vous essayez de pousser les messages de votre application via XMPP, vous devrez vous plonger dans le côté du composant. Une note sur le livre Javascript recommandé ci-dessous: Je l'ai acheté, mais j'ai dû abandonner presque immédiatement car je ne pouvais pas obtenir du code pour fonctionner réellement. L'auteur n'a pas répondu aux messages du forum à ce sujet jusqu'à quelques mois plus tard, mais j'avais encore des problèmes. YMMV Voir le fil ici: http://tinyurl.com/3xscwl4 – electrichead