发生某些更改时,将通知发送到特定客户端的最佳方法是什么?

时间:2019-07-15 07:19:48

标签: asp.net core

我正在使用.net核心(实体框架核心)作为Web API,并在客户端进行响应,因此我想在插入一些新票证时向用户发送通知, 注意:票证不是从客户端插入的,而是从其他服务插入的 我希望这很清楚。

2 个答案:

答案 0 :(得分:0)

您可以使用WebSockets和SignalR将异步通知推送到客户端。

答案 1 :(得分:0)

通过使用SignalR,您可以设置一个“集线器”,让所有客户端都可以收听,并且当其他客户端插入票证时,可以让服务器将信息发送给那些已连接的客户端。它特别易于在dotnet核心上使用。这用于实时应用程序,这基本上就是您想要的。

https://docs.microsoft.com/en-us/aspnet/core/tutorials/signalr?view=aspnetcore-2.2&tabs=visual-studio