我听说过 WebSync 和 PokeIn,它们都是付费实现,我使用过 PokeIn,非常简单。如果你想编写自己的 COMET 实现,我只能说这是一个复杂的任务,因为你需要修改 IIS 的自然行为。这是一种绕过 HTTP 协议限制的 hacky 方式,你需要非常了解你在做什么,以免破坏周围的事情 =)。也被称为长连接请求。这是实现最为复杂的方法。基本上,客户端发出请求,服务器非常缓慢地响应,导致连接保持打开。定期地,当服务器有要推送的信息时,它会“突然”发送信息。这种方法提供了实时推送,非常好用。但是,这种方法的严重缺点是:保持这样的连接不是底层协议的设计意图,大多数服务器对此并不太满意。如果流量太大,服务器上的线程将被耗尽,并最终使您的网站崩溃。 ref: http://www.coderanch.com/t/121668/HTML-JavaScript/does-Reverse-Ajax-Works