.NET“推”技术?

时间:2011-04-18 20:54:29

标签: .net push-notification push

我正在设计一个新项目,我正在尝试找出将数据/事件从服务器应用程序推送到客户端应用程序(即WPF应用程序)的方法。

我所知道的两个是:

服务器是否有其他解决方案可以与客户端通信?如果是这样,他们是什么?

3 个答案:

答案 0 :(得分:10)

Query Notification可能有用,

  

引入了查询通知   SQL Server 2005和SQL Server Native   客户。建立在Service Broker之上   SQL中引入的基础结构   Server 2005,查询通知允许   数据时要通知的应用程序   已经改变。这个功能是   对应用程序特别有用   提供信息缓存   来自数据库,例如Web   申请,需要通知   当源数据发生变化时。

另请阅读此主题: Receiving Database Change Notifications Using the WCF Service Model


在ASP.NET应用程序中: 使用Pokein ASP.NET彗星AJAX库(反向AJAX服务器推送)

  

PokeIn为您提供增强的JSON   使您的服务器端的功能   客户端可用的对象。   简单来说,它是一个反向Ajax库   这使得调用JavaScript变得容易   函数来自C#/ VB.NET并调用   来自JavaScript的C#/ VB.NET函数。   它有许多功能,如事件   订购,资源管理,   异常处理,编组,Ajax   上传控制,单声道兼容性,   WCF& .NET Remoting集成和   可扩展的服务器推送。

     

PokeIn与Mono和All兼容   .Net版本(> 1.1)。   enter image description here

     

上图显示了PokeIn   生成动态JavaScript代码   从.NET类提供   双方的互动。

     

PokeIn组织连接和   生成服务器端对象实例   为每个客户。所以,你可以肯定   关于与特定的交互   目标。 PokeIn遵循连接   每个客户的状态告诉你一个   您的用户刚刚断开连接。   此外,它将客户端分组   服务器端会话的连接   IDS。因此,您知道有多少观点   在单个会话上激活。

     

PokeIn在。之间创建一个通道   客户端和服务器端静态   资源。它只是管理资源   哪个特定于客户会话   和/或应用范围广泛。

     

PokeIn提供安全通道(视图   特定的解码和会话/视图   交叉检查)。此外,它给你   控制通信处理程序。   因此,您可以添加一些额外的安全性   控制到这些层。

     

PokeIn是一个全面的解决方案。它   有许多功能,任何网络   申请可能需要。它已被使用   在许多项目中,如在线   电子表格应用程序到浏览器   基于游戏。

     

重要通知PokeIn definer类   功能是为了让你的   客户之间的沟通需求   和服务器以坚实的方式。确保   您的实施有效使用   它

答案 1 :(得分:0)

http://en.wikipedia.org/wiki/Comet_%28programming%29概述了一系列网络解决方案。当然,这些仅适用于Web应用程序,但此列表可能对您有用。

答案 2 :(得分:0)

您还可以使用任何网络传输,只需增加来电者的超时时间即可。然后在服务器上,直接阻止,直到你有数据要发送。