我是新手,正在尝试SignalR,所以轻松点吧。
我知道我们可以使用以下方法访问集线器类本身中的各种客户端
Clients.All
Clients.Others
Clients.Group
Clients.Caller
Clients.Client
但是,每当我尝试通过中心上下文访问其他类的客户端
var hubContext = GlobalHost.ConnectionManager.GetHubContext<NotificationHub>();
hubContext
仅使我可以访问
hubContext.Clients.All
hubContext.Clients.Group
hubContext.Clients.Client
我想回答两个问题。
hubContext
访问Clients.Others /主叫方? 假设我的映射用户列表如下:
public static List<UserConnection> ActiveUsers = new List<UserConnection>();
//onConnected will add users of UserConnection class into ActiveUsers list
class UserConnection
{
public string UserName { set; get; }
public string ConnectionID { set; get; }
}