OnConnectedAsync 中的广播消息
Broadcast message in OnConnectedAsync
如何在客户端连接后立即广播消息?我试过在 OnConnectedAsync 中使用 Clients.All.SendAsync 但它什么也没做。
这绝对有可能。我在我的几个集线器中这样做。您设置 OnConnectedAsync 方法的方式可能存在问题?也许您可以分享您的中心和客户端的外观?
我的看起来像这样:
public async override Task OnConnectedAsync()
{
// do work with database regarding user who just connected
// Send connection id of user who just connected to all clients
await Clients.All.SendAsync("UserConnected", Context.ConnectionId);
await base.OnConnectedAsync();
}
如何在客户端连接后立即广播消息?我试过在 OnConnectedAsync 中使用 Clients.All.SendAsync 但它什么也没做。
这绝对有可能。我在我的几个集线器中这样做。您设置 OnConnectedAsync 方法的方式可能存在问题?也许您可以分享您的中心和客户端的外观?
我的看起来像这样:
public async override Task OnConnectedAsync()
{
// do work with database regarding user who just connected
// Send connection id of user who just connected to all clients
await Clients.All.SendAsync("UserConnected", Context.ConnectionId);
await base.OnConnectedAsync();
}