【发布时间】:2011-07-22 14:39:41
【问题描述】:
实现 Comet、HTTP Push 或 Reverse AJAX 的正确(或最佳)方式是什么?
您会推荐哪些 .NET 实现?
【问题讨论】:
标签: asp.net wcf comet push-notification reverse-ajax
实现 Comet、HTTP Push 或 Reverse AJAX 的正确(或最佳)方式是什么?
您会推荐哪些 .NET 实现?
【问题讨论】:
标签: asp.net wcf comet push-notification reverse-ajax
微软正在 SignalR 中开发 HTTP 推送
【讨论】:
JOBG 是正确的:复杂性;这可能不是您想轻易承担的任务。我是WebSync 的作者之一,我可以证明这是一项艰巨的任务。
下载中有大量示例,社区版是免费的。
【讨论】:
我听说WebSync 和PokeIn 都是付费实现,我使用过PokeIn,它非常简单。如果您期待编写自己的 COMET 实现代码,我只能说这是一项复杂的任务,因为您需要修改 IIS 的自然行为。这是一种绕过 HTTP 协议限制的 hacky 方法,您需要非常清楚自己在做什么,所以不要最终破坏 =)。
它也被称为长寿 要求。这也是迄今为止最 实现方法复杂。 基本上,请求是由 客户端和服务器非常慢 响应,导致连接 要维护。定期,当 服务器有东西要推送, 它会“爆发”发送信息,所以 说话。这种方法给你 实时推送,很棒。但, 它有一个严重的缺点:持有 连接打开不是这样 底层协议旨在 工作,大多数服务器都不是很糟糕 对此感到高兴。如果您的流量 太棒了,你会咀嚼线程 服务器并最终带来您的 网站下来。 参考:http://www.coderanch.com/t/121668/HTML-JavaScript/does-Reverse-Ajax-Works
【讨论】: