Chat privé avec SignalR
Je voudrais savoir si il est possible de créer un chat pour discuter en privé comme le chat de gmail ou hotmail.
Comment puis-je m'assurer que seul le client d'Une des pourparlers avec le client B?
Comment puis-je m'assurer que seuls les utilisateurs connectés les clients peuvent parler?
OriginalL'auteur MuriloKunze | 2012-10-03
Vous devez vous connecter pour publier un commentaire.
Bien sûr, vous pouvez créer un "Groupe" à chaque fois qu'un utilisateur lance une conversation avec un autre utilisateur (ou groupe d'utilisateurs). Puis, quand vous envoyez des messages à ce groupe, seuls les utilisateurs recevront le message. Vous pouvez également la couche de sécurité en face de l'envoi de messages à un groupe afin de s'assurer que la personne qui envoie le message est autorisé à envoyer un message à ce groupe.
Lorsque le groupe de discussion a commencé, vous devez créer des métadonnées sujet de conversation de groupe. Une des choses est la liste des personnes invitées à la conversation (par id d'utilisateur disons). Lorsqu'un appel parvient à envoyer un message à un groupe de discussion, vous vérifiez le courant de l'appelant est dans la liste des utilisateurs qui ont été invités à la cible de chat de groupe.
Avez-vous un exemple de cela? surtout de métadonnées.
Non, il va vraiment être spécifique à votre domaine d'espace. Vous pouvez prendre un coup d'oeil à JabbR code source pour un peu d'inspiration sur la façon dont ils maintenir des métadonnées sur les salles de chat, les admins, etc. github.com/davidfowl/JabbR
que faire si un Admin peut le faire un à un chat avec plusieurs utilisateurs, voici affectation de groupe permettra d'envoyer un message à tous les utilisateurs. Toute idée pls??
OriginalL'auteur Drew Marsh
Essayer cette application pour le chat Privé avec SignalR
Description de l'Application:
http://www.aspbucket.com/2016/03/implement-of-private-one-to-one-chat.html
Lien de téléchargement
https://github.com/shivam01990/SignalR-private-one-to-one-chat
OriginalL'auteur Shivam Srivastava
Regarder
ChatWithTracking
dans Base de chat échantillon, c'est un excellent point de départ pour la messagerie instantanée de l'installationp.s: mis à jour le lien; à l'aide d'une requête de recherche dans le cas où ils changer le repo structure
Merde, l'URL 404. codeproject.com/Articles/562023/Asp-Net-SignalR-Chat-Room semble être une bonne alternative.
Veuillez mettre à jour la réponse à cette Url est l'atterrissage au milieu de nulle part.
OriginalL'auteur roman m
Chaque client qui se connecte à un hub de passe un unique id de connexion. Vous pouvez récupérer cette valeur dans le Contexte.ConnectionId propriété du moyeu contexte. Si votre application a besoin de la carte d'un utilisateur à l'id de connexion et persistent que la cartographie, vous pouvez utiliser l'une des opérations suivantes:
http://www.asp.net/signalr/overview/hubs-api/mapping-users-to-connections
OriginalL'auteur iboros