【问题标题】:How do modern implementations of Comet/Reverse AJAX work? Any stable C# WCF or ASP.NET implementations?Comet/Reverse AJAX 的现代实现如何工作?任何稳定的 C# WCF 或 ASP.NET 实现?
【发布时间】:2011-07-22 14:39:41
【问题描述】:

实现 Comet、HTTP Push 或 Reverse AJAX 的正确(或最佳)方式是什么?

您会推荐哪些 .NET 实现?

【问题讨论】:

    标签: asp.net wcf comet push-notification reverse-ajax


    【解决方案1】:

    微软正在 SignalR 中开发 HTTP 推送

    https://github.com/SignalR/SignalR

    【讨论】:

      【解决方案2】:

      JOBG 是正确的:复杂性;这可能不是您想轻易承担的任务。我是WebSync 的作者之一,我可以证明这是一项艰巨的任务。

      下载中有大量示例,社区版是免费的。

      【讨论】:

        【解决方案3】:

        我听说WebSyncPokeIn 都是付费实现,我使用过PokeIn,它非常简单。如果您期待编写自己的 COMET 实现代码,我只能说这是一项复杂的任务,因为您需要修改 IIS 的自然行为。这是一种绕过 HTTP 协议限制的 hacky 方法,您需要非常清楚自己在做什么,所以不要最终破坏 =)。

        它也被称为长寿 要求。这也是迄今为止最 实现方法复杂。 基本上,请求是由 客户端和服务器非常慢 响应,导致连接 要维护。定期,当 服务器有东西要推送, 它会“爆发”发送信息,所以 说话。这种方法给你 实时推送,很棒。但, 它有一个严重的缺点:持有 连接打开不是这样 底层协议旨在 工作,大多数服务器都不是很糟糕 对此感到高兴。如果您的流量 太棒了,你会咀嚼线程 服务器并最终带来您的 网站下来。 参考:http://www.coderanch.com/t/121668/HTML-JavaScript/does-Reverse-Ajax-Works

        【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-09-09
        • 2011-01-16
        • 2011-01-29
        • 1970-01-01
        • 1970-01-01
        • 2010-12-15
        相关资源
        最近更新 更多