我一直在开发一个物理安全应用程序,它将在安全操作员pc上运行。
在服务器端,我有一个Windows服务从第三方系统收集警报,如烟雾传感器,实时访问控制。服务器应用程序将警报记录到SQL数据库中。
我需要立即将警报从服务器推送到客户端应用程序(安全操作员GUI)。 问题是:
您能否提供一种技术,可以立即将警报推送到客户端应用程序的GUI。
所有服务器和客户端都在.NET framework 3.5和4.0中
我一直在读关于命名管道的文章,wcf并且真的很困惑。
任何帮助将不胜感激。
答案 0 :(得分:0)
您可以将Duplex Service Contract(带有CallbackContract的ServiceContract)与支持此类合同的绑定结合使用,例如WSDualHttpBinding
您的客户端将实现回调接口,该接口在发布警报时由服务器调用。