Private chat mit SignalR
Ich würde gerne wissen, ob es möglich ist, erstellen Sie einen chat für eine private Unterhaltung (wie Google Mail-chat oder hotmail..
Wie kann ich sicherstellen, dass nur Kunden Ein Gespräche mit client B?
Wie kann ich sicherstellen, dass nur angemeldete Kunden können sprechen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sicher, können Sie schaffen eine einzigartige "Gruppe" jedes mal, wenn ein Benutzer startet einen chat mit einem anderen Benutzer (oder eine Gruppe von Benutzern). Dann, wenn Sie das senden von Nachrichten an diese Gruppe nur würden diese Benutzer erhalten die Nachricht. Sie könnten auch Ebene mehr Sicherheit vor dem senden von Nachrichten an eine Gruppe, um sicherzustellen, dass die person, die die Nachricht sendet, darf senden eine Nachricht an die Gruppe.
Versuchen, diese Anwendung für den Privaten chat mit SignalR
Beschreibung der Anwendung:
http://www.aspbucket.com/2016/03/implement-of-private-one-to-one-chat.html
Download-link
https://github.com/shivam01990/SignalR-private-one-to-one-chat
Blick auf
ChatWithTracking
im Basic-chat-sample, das ist ein guter Ausgangspunkt für die IM setup -p.s: aktualisiert den link; mit einer Suchanfrage in Fall, dass Sie ändern Sie die repo-Struktur wieder
Jede client-Verbindung zu einem hub geht eine eindeutige connection-id. Sie können diesen Wert abzurufen, die in den Kontext.ConnectionId Eigenschaft des hub-Kontext. Wenn Ihre Anwendung zuordnen muss ein Benutzer, um die Verbindungs-id, und speichern Sie das mapping verwenden, können Sie eine der folgenden Optionen:
http://www.asp.net/signalr/overview/hubs-api/mapping-users-to-connections