我有一个客户端-服务器应用程序——其中服务器本质上是一个 ASP .NET Web 应用程序,而分布式客户端是桌面应用程序。
客户端需要从服务器接收一些数据 - 当客户端有新数据时。现在,这样做的方式是 - 客户端每隔 x 分钟(比如 2 分钟)不断查询 Web 服务,并不断检查客户端是否有新数据。
理想情况下,它应该工作的方式是桌面应用程序应该在更新可用时接收更新,它不需要从服务器中提取;相反,服务器应该能够推送到客户端。
我该如何去做——考虑到解决方案的架构——Web 应用程序需要将数据推送到同一网络(LAN)中的桌面应用程序(客户端)?