如何在C#asp.net中实现Push-Pull Web应用程序

时间:2011-05-19 15:08:48

标签: c# asp.net architecture

数据位于文件或数据库中。

我想实现数据网格,它将从文件(.h5,csv或xml)和sql server数据库中提取数据,并显示它们是实时更新的。

我不想实现几秒间隔的计时器。我想在asp.net/c#/silverlight中实现拉推技术,我可以使用吗?

请指导如何最好地实施它,以及是否有可用的库?

4 个答案:

答案 0 :(得分:6)

答案 1 :(得分:3)

查看Comet。还可以查看this question(和答案)。

答案 2 :(得分:2)

您可以查看Websockets,请注意最终用户需要有一个websocket enabled browser并且还要注意以下内容来自wiki

  

对于客户端,WebSocket是   在谷歌的Firefox 4中实现   Chrome 4,Opera 11和Safari 5,如   以及Safari的移动版本   在iOS 4.2中。1但是,尽管如此   目前,支持现已被禁用   默认在Firefox和Opera中因为   对安全的担忧   漏洞

答案 3 :(得分:0)

发布商订阅者或观察者模式中的WCF技术。或带有SqlDependency对象的SQL Server Service Broker通知。或者CLR存储从数据库中通知客户端的过程。