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

Posted

技术标签:

【中文标题】需要有关将数据从服务器推送到客户端应用程序的建议【英文标题】:Need advices about pushing data from server to client application 【发布时间】:2012-02-01 13:11:28 【问题描述】:

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

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

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

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

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

我一直在阅读有关命名管道、wcf 的文章,真的很困惑。

我们将不胜感激。

【问题讨论】:

【参考方案1】:

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

您的客户端将实现回调接口,每当要发布警报时,服务器都会调用该回调接口。

【讨论】:

以上是关于需要有关将数据从服务器推送到客户端应用程序的建议的主要内容,如果未能解决你的问题,请参考以下文章

从异步回调函数将对象推送到本地数组

将新数据从 Node REST API 推送到 React-Native

将数据从网络服务器推送到浏览器的方法

将文件推送到 Amazon Cloudfront:可能吗?

仅将新数据从服务器推送到 iPad

当另一个客户端发送到服务器时,如何让 UDP 服务器推送到客户端