我已经成功地使用新发布的ASP.NET Core 2.1设置了SignalR服务器和客户端。我通过让ChatHub
扩展Hub
来构建了一个聊天室:每当来自客户端的消息进入时,服务器就会通过Clients.Others
将其发送回去。
但我还不理解如何在不作为响应传入消息的情况下向客户端发送消息。如果服务器正在执行工作并产生结果,我如何获得对Hub
的访问以便向特定的客户端发送消息?(或者我甚至需要访问Hub
吗?是否有其他方法来发送消息?)
搜索此问题很困难,因为大多数结果来自旧版ASP.NET和SignalR。