API 服务器作为 SignalR 客户端

API Server as SignalR client

我有一个由 Web 服务器提供的 ASP.NET MVC 核心应用程序。 Web 服务器有一个 SignalR Hub,并从专用的 API 服务器获取数据。是否可以将 Web 客户端和 API 服务器注册为 SignalR 客户端,以便 API 服务器可以将数据直接推送到 Web 客户端?

是的。从同一台主机,将 IHubContext<YourHub> 注入您的控制器 类,然后您可以从那里向任何连接的客户端发送消息,请在此处查看更多信息:https://docs.microsoft.com/en-us/aspnet/core/signalr/hubcontext.

从不同的主机,使用 SignalR 客户端,请参见此处:https://docs.microsoft.com/en-us/aspnet/core/signalr/dotnet-client