我有一个用C#编写的WPF浏览器应用程序。其中有一个进程,我需要通知用户其状态。 (即在分配任务时通知用户)。
客户端不希望通过邮件发送这些通知,他们希望有一个托盘图标,以便在为其分配“任务”时通知每个用户。但是,这个应用程序将被大量用户使用,并且通过基于轮询服务器进行状态更改来建立通知系统,意味着浪费大量流量,因为他们需要用户接收通知尽可能接近“实时”。
但是,我找不到任何直接发送到任何Windows版本的推送通知的示例。
为了最小化使用的带宽,我想在服务器上有一个事件监听器,并从那里触发通知,因为它只是一个连接轮询服务器以进行更改。
如何将通知从服务器发送给其他每个用户?
答案 0 :(得分:3)
假设您正在使用WCF在客户端/服务器之间进行通信,请考虑双工服务: http://msdn.microsoft.com/en-us/library/cc645027(VS.95).aspx