【发布时间】:2019-09-26 13:23:28
【问题描述】:
我想通过 SignalR Hub 从服务器(来自类,而不是控制器)发送消息。
集线器适用于来自客户端的消息,但不适用于来自服务器的消息。
我尝试了多种方法,但似乎都不起作用。例如,我尝试使用以下方法检索集线器上下文:
GlobalHost.ConnectionManager.GetHubContext<MyHub>()
没有成功。
在 .NET Core 中执行此操作的最佳和最新方法是什么?
临时解决方案:
在主机 api 中有一个 websocket 客户端。然后让它连接到自己。这不是一个理想的解决方案,但可以作为临时解决方案。
【问题讨论】:
标签: .net-core signalr signalr-hub