2009-04-16 7 views
3

Je pensais à intégrer une fonction de messagerie instantanée dans une application Web ASP.NET existante, par exemple:L'intégration de la messagerie instantanée dans une application ASP.NET

  • l'application Web peut afficher le statut en ligne des utilisateurs (sont-ils actuellement connectés avec leur client de messagerie instantanée)
  • les utilisateurs peuvent envoyer des messages de l'application Web au client de messagerie instantanée d'autres utilisateurs
  • Les utilisateurs peuvent lancer un chat de messagerie instantanée à partir de l'application Web (sans avoir à connaître le MI de l'autre utilisateur identification préalable)

Est-ce que quelqu'un connaît des bibliothèques existantes, des exemples d'applications ou d'autres ressources qui pourraient aider à implémenter une telle fonctionnalité?

Merci beaucoup de partager vos connaissances.

+0

La « mauvaise » chose à ce sujet est que ces protocoles sont généralement stateful, de sorte que vous vous retrouverez avec une connexion ouverte ou si pour chaque utilisateur avec la plupart des protocoles. – Lucero

Répondre

6

Vous devriez essayer Jabber. Demo client disponible ici.

There est une vue d'ensemble architectural, le concept principal ressemble à ceci:

alt text http://webta.net/docs/Drawing1.png

Et une citation du site:

  • 1. Objectif Créer un multi-services application web basée sur AJAX de messagerie instantanée avec comptabilité interne.
  • 2. Problème principal Nous devons nous connecter aux serveurs de messagerie instantanée à partir du client HTTP (navigateur). HTTP est un protocole sans état. Cela signifie que, théoriquement, chaque requête HTTP est traitée par un processus de démon http séparé. Une fois la requête traitée (données envoyées au client), le serveur tombe sur le client. Tous les protocoles de services de messagerie instantanée sont à état. Lorsque le client se connecte au serveur IM, la connexion socket est créée et la connexion reste ouverte pour une communication réussie.
Questions connexes