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

C# 跟踪1对1连接用户的好方法,c#,asp.net-mvc,signalr,C#,Asp.net Mvc,Signalr,我目前正在使用signalR hub类通过聊天连接人们。我想知道如果我将用户匹配到1对1,那么什么是跟踪彼此连接的用户的好方法。因此,每次用户连接到hub类时,他或她都会随机匹配并连接到一个用户,因此我必须将他们的连接id相互关联。一旦通过用户进行切换,它们也需要不断地进行更改。Signal有一个称为组的概念,它允许您仅通过简单的编程模型将消息分发给某些人。您必须将用户添加到大小为2的组中。请参阅官方文档中的“管理组”一节: 重要的是这一点——这意味着你必须做(或可以做——不管你怎么看)你自己

我目前正在使用signalR hub类通过聊天连接人们。我想知道如果我将用户匹配到1对1,那么什么是跟踪彼此连接的用户的好方法。因此,每次用户连接到hub类时,他或她都会随机匹配并连接到一个用户,因此我必须将他们的连接id相互关联。一旦通过用户进行切换,它们也需要不断地进行更改。

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

重要的是这一点——这意味着你必须做(或可以做——不管你怎么看)你自己的家务:

组不会在服务器上持久化,因此应用程序负责跟踪哪些组中有哪些连接