Frage

Ich dachte über eine Instant-Messaging-Funktion in eine bestehende ASP.NET Web-Anwendung zu integrieren, z:

  • die Web-Anwendung kann den Online-Status von Benutzern angezeigt wird (werden sie zur Zeit mit ihrem IM-Client angemeldet)
  • Benutzer können Nachrichten von der Web-Anwendung auf das IM-Client von anderen Benutzern
  • senden
  • Benutzer können ein IM-Chat von der Web-Anwendung initiieren (ohne den anderen Benutzer IN Identifizierung vorher wissen)

Kennt jemand über einige bestehende Bibliotheken, Beispielanwendungen oder andere Ressourcen, die eine solche Funktion der Umsetzung helfen könnten?

Vielen Dank für Ihr Wissen zu teilen.

War es hilfreich?

Lösung

Sie sollten versuchen, Jabber . Demo Client verfügbar hier.

Es ist ein Überblick über die Architektur, sieht das Hauptkonzept wie folgt aus:


(Quelle: webta.net )

Und einige Zitat von der Website:

  • 1. Ziel Erstellen Sie eine Multi-Service-Instant-Messaging-AJAX-basierte Web-Anwendung mit internen Rechnungswesen.
  • 2. Hauptproblem Wir müssen IM-Server von HTTP-Client (Browser) verbinden. HTTP ist ein zustandsloses Protokoll. Dies bedeutet, dass theoretisch jede HTTP-Anforderung wird durch separaten HTTP-Dämon Proccess proccessed wird. Sobald Anfrage proccessed (Daten an den Client gesendet), Server fogets über Client. Alle IM-Dienste Protokolle sind Stateful. Wenn Client IM-Server verbindet, Socket-Verbindung erstellt werden und die Verbindung viel offen bleibt für succesfull Kommunikation.

Andere Tipps

Sie können auf der .NET-Implementierung von Jabber aussehen soll:

  

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top