Comet / Reverse AJAX的现代实现如何工作?任何稳定的C#WCF或ASP.NET实现?

时间:2011-03-25 01:44:56

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

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

您会推荐哪些.NET实现?

3 个答案:

答案 0 :(得分:3)

我听说过,WebSyncPokeIn,两者都是付费实施,我使用过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推送

https://github.com/SignalR/SignalR