我想知道是否可以为gmail聊天或hotmail等私密对话创建聊天。 如何确保只有客户A与客户B会谈? 如何确保只有已记录的客户端可以通话?
答案 0 :(得分:8)
尝试使用此应用程序进行与SignalR的私人聊天
申请说明: http://www.aspbucket.com/2016/03/implement-of-private-one-to-one-chat.html
下载链接 https://github.com/shivam01990/SignalR-private-one-to-one-chat
答案 1 :(得分:7)
当然,每次用户发起与其他用户(或一组用户)的聊天时,您都可以创建一个唯一的“群组”。然后,当您向该组发送邮件时,只有这些用户才会收到该邮件。您还可以在向组发送邮件之前对更多安全性进行分层,以确保允许发送邮件的人向该组发送邮件。
答案 2 :(得分:1)
查看Basic chat sample中的ChatWithTracking
,这是IM设置的一个很好的起点
p.s:更新了链接;使用搜索查询,以防他们再次更改回购结构
答案 3 :(得分:0)
连接到集线器的每个客户端都会传递唯一的连接ID。您可以在集线器上下文的Context.ConnectionId属性中检索此值。如果您的应用程序需要将用户映射到连接ID并持久保存该映射,则可以使用以下方法之一:
http://www.asp.net/signalr/overview/hubs-api/mapping-users-to-connections