【发布时间】:2020-04-08 12:21:51
【问题描述】:
我有一个不运行 SignalR 服务器/集线器的 ASP.NET Core 后端 Web 服务器。但是,后端需要作为客户端连接到 SignalR 集线器,并始终保持该连接打开以保持某些数据同步。我怎样才能做到这一点?我不确定 IHostedService 是否符合我的目的。
【问题讨论】:
标签: c# asp.net signalr asp.net-core-signalr
我有一个不运行 SignalR 服务器/集线器的 ASP.NET Core 后端 Web 服务器。但是,后端需要作为客户端连接到 SignalR 集线器,并始终保持该连接打开以保持某些数据同步。我怎样才能做到这一点?我不确定 IHostedService 是否符合我的目的。
【问题讨论】:
标签: c# asp.net signalr asp.net-core-signalr
IHostedService 完全适用于此类场景 - 当您在应用程序的整个生命周期内(即可执行文件正在运行时)在后台运行某些东西时。
您可以使用System.Net.WebSockets.ClientWebSocket 从您的应用程序连接到服务器
【讨论】: