需要有关将数据从服务器推送到客户端应用程序的建议

时间:2012-02-01 13:11:28

标签: wcf named-pipes inter-process-communicat

我一直在开发一个物理安全应用程序,它将在安全操作员pc上运行。

在服务器端,我有一个Windows服务从第三方系统收集警报,如烟雾传感器,实时访问控制。服务器应用程序将警报记录到SQL数据库中。

我需要立即将警报从服务器推送到客户端应用程序(安全操作员GUI)。 问题是:

您能否提供一种技术,可以立即将警报推送到客户端应用程序的GUI。

所有服务器和客户端都在.NET framework 3.5和4.0中

我一直在读关于命名管道的文章,wcf并且真的很困惑。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以将Duplex Service Contract(带有CallbackContract的ServiceContract)与支持此类合同的绑定结合使用,例如WSDualHttpBinding

您的客户端将实现回调接口,该接口在发布警报时由服务器调用。