我正在设计一个新项目,我正在设法将数据/事件从服务器应用程序推送到客户端应用程序(即WPF应用程序)。
我所知道的两人是:
是否有其他解决方案可供服务器与客户端对话?如果是这样的话,他们是什么?
发布于 2011-04-19 04:37:10
查询通知可能有用,
SQL Server 2005和Server本机客户端中引入了查询通知。在Server 2005引入的Service基础结构的基础上,查询通知允许在数据更改时通知应用程序。对于那些从数据库(如Web应用程序)提供信息缓存并需要在更改源数据时得到通知的应用程序来说,这一特性特别有用。
也请阅读本主题:使用WCF服务模型接收数据库更改通知
在ASP.NET应用程序中:使用波克因 ASP.NET comet AJAX库(反向AJAX)
PokeIn为您提供了增强的JSON功能,使您的服务器端对象可以在客户端使用。简单地说,它是一个反向Ajax库,它使从C#/VB.NET调用JavaScript函数和从JavaScript调用C#/VB.NET函数变得非常容易。它具有事件排序、资源管理、异常处理、封送处理、Ajax上载控制、单点兼容性、WCF & .NET远程处理集成和可伸缩服务器推送等功能。 PokeIn与Mono和所有.Net版本(>1.1)兼容。

上图显示了PokeIn如何从.NET类生成动态JavaScript代码,以提供双方的交互。
PokeIn为每个客户端组织连接并生成服务器端对象实例。因此,您可以确定与特定目标的交互。PokeIn跟踪每个客户端的连接状态,告诉您您的一个用户刚刚断开连接。此外,它还根据服务器端会话ids对客户端连接进行分组。因此,您知道一个会话中有多少个视图处于活动状态。
PokeIn在客户端和服务器端静态资源之间创建一个通道。它只是管理特定于客户端会话和/或应用程序范围的资源。
PokeIn提供安全通道(查看特定解码和会话/视图交叉检查)。此外,它还允许您控制通信处理程序。因此,您可以在这些层中添加一些额外的安全控制。
PokeIn是一个全面的解决方案。它具有任何web应用程序可能需要的许多特性。它已经用于许多项目,如在线电子表格应用程序浏览器为基础的游戏。
重要的注意,PokeIn定义器类特性是为了使您的客户端和服务器之间的通信需求更加可靠。确保您的实现能够有效地使用它。
发布于 2011-04-18 22:47:41
在28编程%29上概述了一组web解决方案。当然,这些只适用于web应用程序,但这个列表可能仍然对您有用。
发布于 2011-04-19 04:31:19
您也可以使用任何web传输,只需增加来自调用方的超时。然后在服务器上,只需阻塞,直到您有数据要发送。
https://stackoverflow.com/questions/5708780
复制相似问题