Question

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

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

Quelqu'un sait-il au sujet des bibliothèques existantes, des exemples d'applications ou d'autres ressources qui pourraient contribuer à la mise en œuvre d'une telle fonctionnalité?

Merci beaucoup de partager vos connaissances.

Était-ce utile?

La solution

Vous devriez essayer Jabber . Demo client avaiable ici.

Il un aperçu architectural, le concept principal ressemble à ceci:


(source: webta.net )

Et une citation du site:

  • 1. Objectif Créer une application Web basée sur AJAX messagerie instantanée multi-services avec la comptabilité interne.
  • 2. Problème principal Nous avons besoin de se connecter aux serveurs de messagerie instantanée du client HTTP (navigateur). HTTP est un protocole sans état. Cela signifie que, théoriquement, chaque requête HTTP est proccessed par proccess séparé du démon HTTP. Une fois demande proccessed (données envoyées au client), serveur fogets sur le client. Tous les services de messagerie instantanée protocoles sont stateful. Lorsque le client se connecte au serveur de messagerie instantanée, connexion socket créé et bien la connexion reste ouverte pour une communication réussie.

Autres conseils

Vous pouvez regarder la mise en œuvre de .net de jabber:

  

http://code.google.com/p/jabber-net/

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top