Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net core 以web Api作为客户端的信号器[.Net Core]_.net Core_Signalr_Signalr.client - Fatal编程技术网

.net core 以web Api作为客户端的信号器[.Net Core]

.net core 以web Api作为客户端的信号器[.Net Core],.net-core,signalr,signalr.client,.net Core,Signalr,Signalr.client,我有一个信号服务器工作正常,一些客户端(前端页面)正确地从服务器接收消息或事件 但是,现在其中一个客户端是web api。但我不确定如何进行相应的配置,以实现web api不断侦听和接收来自服务器信号器的调用的目标 注意:信号服务器和客户端位于.Net核心上 我已经寻找了这个场景,但我没有得到它 一个类似的例子来自微软,但这是一个windows窗体。所以,我有点迷路了 有人对如何得到它有一些想法吗?我将不胜感激。我建议使用Microsoft的示例,但将其作为后台服务实现。您只需使用signal.

我有一个信号服务器工作正常,一些客户端(前端页面)正确地从服务器接收消息或事件

但是,现在其中一个客户端是web api。但我不确定如何进行相应的配置,以实现web api不断侦听和接收来自服务器信号器的调用的目标

注意:信号服务器和客户端位于.Net核心上

我已经寻找了这个场景,但我没有得到它

一个类似的例子来自微软,但这是一个windows窗体。所以,我有点迷路了


有人对如何得到它有一些想法吗?我将不胜感激。

我建议使用Microsoft的示例,但将其作为后台服务实现。您只需使用
signal.Client
包实现后台服务,并在启动时运行。然后,您将拥有一个监听信号机呼叫的服务

services.AddHostedService();
公共密封类信号服务:后台服务
{
/// 
///执行后台服务。
/// 
/// 
///取消令牌。此令牌表示后台服务正在停止。
/// 
///表示异步操作的。
///此方法在后台服务启动后自动触发。
受保护的覆盖异步任务ExecuteAsync(CancellationToken CancellationToken)
{
//你的信号机代码
}
}

我建议使用这个Microsoft示例,但将其作为后台服务实现。您只需使用
signal.Client
包实现后台服务,并在启动时运行。然后,您将拥有一个监听信号机呼叫的服务

services.AddHostedService();
公共密封类信号服务:后台服务
{
/// 
///执行后台服务。
/// 
/// 
///取消令牌。此令牌表示后台服务正在停止。
/// 
///表示异步操作的。
///此方法在后台服务启动后自动触发。
受保护的覆盖异步任务ExecuteAsync(CancellationToken CancellationToken)
{
//你的信号机代码
}
}

Hi@Kiril1512,非常感谢。这是解决方案你好,Kiril1512,非常感谢。这就是解决办法