首页 > 解决方案 > API 服务器作为 SignalR 客户端

问题描述

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

标签: asp.net-core-mvcsignalr

解决方案


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

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


推荐阅读