跟踪1对1连接用户的好方法

时间:2012-08-08 17:13:22

标签: c# asp.net-mvc signalr

我目前正在使用signalR hub类通过聊天来联系人们。我想知道如果我将用户连接到1到1,那么跟踪彼此连接的用户的好方法是什么。因此,每当用户连接到集线器类时,他或她随机匹配并连接到用户,所以我必须将他们的连接ID相互关联。一旦他们切换用户,他们也需要不断变换。

1 个答案:

答案 0 :(得分:0)

SignalR有一个称为组的概念,它允许您仅使用简单的编程模型将消息分发给某些人。您必须将用户添加到大小为2的组中。请查看官方文档中的“管理组”部分:

http://www.asp.net/signalr/overview/signalr-20/hubs-api/hubs-api-guide-server

重要的是这一点 - 这意味着你必须做(或者可以做 - 但是你看到它)你自己的家务管理:

  

组不会保留在服务器上,因此应用程序负责跟踪哪些组中的连接。