我需要制作一个驻留在系统托盘中的桌面应用程序(.NET / C#)。它的功能是从服务器接收推送通知,然后将其显示给用户。我有一个web服务(再次在.NET / C#ASMX中)运行@我的服务器端,它持续轮询数据库以进行更改,因此最终我的web服务始终具有更新/更改的数据。
根据我的方案,您是否可以建议任何现有的框架或解决方法,以便我可以将推送通知从服务器发送到我的桌面客户端?
答案 0 :(得分:0)
对于我们开发的应用程序,我使用.NET Remoting进行服务器推送。
服务器作为Windows服务运行,客户端通过远程连接附加到它。注册后,服务器可以将消息推送到桌面。这消除了轮询的需要。
一旦用户的应用程序从服务器收到需要刷新的单词,它就可以调用您的Web服务来获取数据。
答案 1 :(得分:0)