首页 > 解决方案 > 如何从 ASP.NET Core 服务器连接到 SignalR 服务器并保持打开状态?

问题描述

我有一个不运行 SignalR 服务器/集线器的 ASP.NET Core 后端 Web 服务器。但是,后端需要作为客户端连接到 SignalR 集线器,并始终保持该连接打开以保持某些数据同步。我怎样才能做到这一点?我不确定 IHostedService 是否符合我的目的。

标签: c#asp.netsignalrasp.net-core-signalr

解决方案


IHostedService完全适用于这样的场景 - 当您在应用程序的整个生命周期中在后台运行某些东西时(即在可执行文件运行时)。

您可以使用System.Net.WebSockets.ClientWebSocket从您的应用程序连接到服务器


推荐阅读