【问题标题】:How do I implement a Push-Pull web application如何实现 Push-Pull Web 应用程序
【发布时间】:2011-08-28 23:34:02
【问题描述】:

数据在文件或数据库中。

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

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

请指导如何最好地实现它,是否有任何可用的库可供我使用?

【问题讨论】:

  • 你有没有尝试过?有什么问题吗?有什么代码可以显示吗?这 3 个问题应该设置您是否应该发布问题或使用谷歌进行研究的标准..
  • 不,什么都没试过。我不想编写任何我以后可能需要删除的代码,所以想从像你这样的专家那里得到一些反馈,以确保我在开发这个应用程序时遵循正确的道路
  • 如果我不编写以后可能会被丢弃的东西,我就永远学不会或开发任何东西。

标签: c# asp.net architecture


【解决方案1】:

查看Comet。另请查看this question(和答案)。

【讨论】:

  • 谢谢:)。我会调查的。
【解决方案2】:

【讨论】:

    【解决方案3】:

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

    对于客户端,WebSocket 是 在 Firefox 4、Google 中实现 Chrome 4、Opera 11 和 Safari 5,如 以及 Safari 的移动版 在 iOS 4.2.1 但是,虽然 目前,支持现在被禁用 Firefox 和 Opera 中的默认设置,因为 对安全的担忧 漏洞

    【讨论】:

    • 谢谢:)。我会调查的。
    • SilverLight 有一个 websocket 实现。这使得编写后端更容易,因为 SilverLight 是微软的。
    【解决方案4】:

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

    【讨论】:

      猜你喜欢
      • 2019-08-20
      • 2014-01-15
      • 1970-01-01
      • 2011-07-09
      • 2010-10-16
      • 1970-01-01
      • 1970-01-01
      • 2017-11-24
      • 1970-01-01
      相关资源
      最近更新 更多