2009-07-25 6 views
0

Hallo Ich möchte eine Website vorzugsweise mit asp.net 3.5 in C# machen. In dieser Web-App muss ich sehr häufig Nachrichten pushen. (Wenn der Absender zum Beispiel eine Nachricht sendet, sollte sie sofort an die Empfänger denken). Also mehr wie Chat-Anwendung, aber nicht bidirektional. Meine Frage ist, wie kann ich Receiver-Webseite sofort aktualisieren? oder Wie kann ich die Nachricht sofort an die Empfänger senden?Website, aber mehr wie Chat-Anwendung Verhalten

jede Hilfe wird sehr geschätzt?

Antwort

0

Ich vermute, Sie sprechen über Funktionen wie Facebook Chat. Laut verschiedenen Facebook-Blogposts glaube ich, dass sie Ajax verwenden, um eine lange Anfrage zu stellen; das heißt, sobald ein Benutzer eine Nachricht sendet, wird eine weitere Ajax-Anfrage gemacht, auf die der Server nicht reagiert, bis etwas zu berichten ist (d. h. eine neue Nachricht). Dies wird oft als "Komet" bezeichnet.

Hinweis: Versuchen Sie NICHT, dies auf einem Standard-Server-Setup zu tun - die meisten Server-Software startet einen neuen Thread für jede Anfrage. Sie benötigen eine benutzerdefinierte Serversoftware, um dies zu vermeiden. Leider habe ich in der Vergangenheit stundenlang gesucht und kann keine definitive Antwort darauf finden, welche Software dies am besten erreicht.

+0

Sieht gut aus. Vielen Dank –

0

Sie könnten eine Verwendung von Comet Betrachten Sie den Abschnitt "Implementierung" für einige Ideen.

Verwandte Themen