一组中的 SignalR 监控 connectionIds/Users

SignalR monitoring connectionIds/Users in a Group

我有一段非常简单的代码,如下所示,用于将用户注册到群组。

 public async Task JoinRoom(string roomName)
    {
        await Groups.Add(Context.ConnectionId, roomName);
        Clients.Group(roomName).NewPlayer(Context.User.Identity.Name);
    }

现在是否可以访问哪些用户属于哪个组?

我是否需要使用 ConcurrentDictionary 或数据库来处理这样的任务?

谢谢!

看看这个答案:Getting all group names in signalr

恐怕你必须自己管理这些信息。