我在我的 winform c# 应用程序中每隔几秒就会轮询一次 Web 服务。它检查消息并从我的服务器获取它们和/或将消息从我的桌面应用程序中继到我的服务器。
Web 服务在无限循环中被调用,用户可以在单击按钮时停止和启动。当轮询进行时,内存会上升并保持不变(我想我期望使用无限循环)。如果我的服务器有办法通知我的客户一条消息可用,那么我认为我可以摆脱我的无限循环。我正在研究不同的架构,我遇到了 SignalR,但它似乎更适合 asp.net。是这样吗?或者可以修改它以在我的场景中工作吗?
谢谢