实施Comet,HTTP Push或Reverse AJAX的正确方法(或最佳方式)是什么?
您会推荐哪些.NET实现?
答案 0 :(得分:3)
我听说过,WebSync和PokeIn,两者都是付费实施,我使用过PokeIn,而且很直接。如果您期待编写自己的COMET实现代码,我可以说它是一个复杂的任务,因为如果IIS需要修改自然行为。它是一种解决HTTP协议限制的hacky方法,你需要非常清楚你在做什么,所以最终不要破坏=)。
它也被称为长寿 要求。这也是迄今为止最多的 复杂的方法来实现。 基本上,请求是由 客户端,服务器非常慢慢地 响应,导致连接 要维持。定期,何时 服务器有东西要推, 它会“爆发”发送信息,所以 说话。这种方法给你 实时推送,这很棒。但, 它有一个严重的缺点:持有 如此开放的连接不是如此 底层协议意味着 工作,大多数服务器都不是很糟糕 对此感到高兴。如果你的流量得到了 太棒了,你会咀嚼线程 服务器和最终带来你的 网站下来。 参考:http://www.coderanch.com/t/121668/HTML-JavaScript/does-Reverse-Ajax-Works
答案 1 :(得分:3)
JOBG是正确的:复杂性;这可能不是你想轻松承担的任务。我是WebSync的作者之一,我可以证明这是一项艰巨的任务。
下载中有大量示例,社区版本是免费的。
答案 2 :(得分:1)
Microsoft正在开发SignalR中的HTTP推送