【问题标题】:Is it possible to create a push application using asp.net?是否可以使用 asp.net 创建推送应用程序?
【发布时间】:2011-07-01 20:54:39
【问题描述】:

当数据在服务器端更新时,我很困惑如何在客户端刷新 HTTP 会话。我将 ASP.net 与 C# 和 SQL Server DB 一起使用。我不想在客户端实现定时器,想从服务器端推送通知。

只是想知道它是否可能并且对它有较高的了解就足够了。谢谢。

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    我认为您正在寻找像WebSync 这样的Comet 解决方案。

    看看这个this question的答案。

    【讨论】:

      【解决方案2】:

      根据定义,HTTP 并不是为“推送”而设计的……相反,它的设计目的是从头到尾进行 PULL 或 POLL 更改。

      其中一个主要原因是能够通过多个级别(内容存储级别、Web 服务器级别、代理服务器级别、客户端级别等)的缓存进行大规模扩展

      要创建一个您推送更改的系统,您将不得不求助于 TCP/IP。

      但是,您确实有几个选择:

      • Flash(跨浏览器、跨平台、广泛支持、需要插件)
      • Silverlight(跨浏览器、Mac/PC,支持少于 Flash,需要插件)
      • ActiveX(IE、PC,大多数时候需要特殊权限)

      都可以用来创建与服务的连接并等待更新推送。

      新兴选项:

      【讨论】:

      • 很好的答案。我想在客户端使用 Silverlight。如果我使用 Silverlight 从服务器端 asp.net 应用程序检索数据,而不是在 silverlight 端每秒轮询一次,你建议我应该如何实现将数据推送到 silverlight 前端?
      • 这里有一个很好的答案:stackoverflow.com/questions/640488/…如果你喜欢我的答案,你能不能给它点个赞,然后点击旁边的小复选标记给它,将其标记为答案:) 谢谢!
      猜你喜欢
      • 1970-01-01
      • 2017-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-01
      • 1970-01-01
      相关资源
      最近更新 更多