2012-04-12 20 views
1

angemeldet sind ich eine Website in ASP.NET MVC bekam 3.Nachricht an alle offenen Kunden in Browser, wenn sie in

Menschen können die einzige Möglichkeit, Nachrichten an andere Völker Posteingang und zur Zeit senden sie benachrichtigt, ist, wenn sie a) einloggen, b) eine Aktualisierung mit Post zurück c) per Mail durchführen.

Aber wie kann ich eine Benachrichtigung an die richtige Person senden (httpcontext.identy.user.name ist einzigartig, wenn das hilft?) Und es auf ihrem Bildschirm veröffentlichen.

Antwort

4

Sie können WebSockets verwenden, um neue Nachrichten an alle Benutzer zu senden oder Ajax-Abfragen zu verwenden und in regelmäßigen Abständen nach neuen Nachrichten zu suchen.

Der einfachste Weg wäre, dies zu implementieren mit SignalR, die WebSockets oder Standardeinstellungen für lange Abfragen verwendet, wenn WebSockets nicht verfügbar ist.

Ich würde empfehlen, durch den SignalR Getting Started Leitfaden gehen. Es gibt auch ein Sample, das über Nuget verfügbar ist: SignalR.Sample.

+0

schlag mich dazu :) –

+0

Ja, ich würde SignalR dafür versuchen. –

Verwandte Themen