【发布时间】:2011-06-07 21:39:50
【问题描述】:
我正在寻找实时 Web 应用程序背后的标准。 我了解 W3C Websockets API 和 IETF Websockets 协议、Bayeux 协议和服务器发送事件标准。 对于长轮询、回调轮询、Iframe 流、htmlfile 流、XHR 流、多部分流、Direct Socket 等技术是否还有其他标准?
【问题讨论】:
-
也许这可以帮助你:w3viewer.com
我正在寻找实时 Web 应用程序背后的标准。 我了解 W3C Websockets API 和 IETF Websockets 协议、Bayeux 协议和服务器发送事件标准。 对于长轮询、回调轮询、Iframe 流、htmlfile 流、XHR 流、多部分流、Direct Socket 等技术是否还有其他标准?
【问题讨论】:
我在 quora (http://www.quora.com/What-are-the-standards-behind-realtime-web) 上找到了一个有趣的答案:
以下协议是实时网络的核心:
【讨论】:
如果有人对 Java 实现感兴趣,我刚刚写了一个示例应用程序和一篇关于它的博客文章。它使用 Java、Maven、Comet、Bayeux、Spring。 http://jaye.felipera.cloudbees.net/ http://geeks.aretotally.in/thinking-in-reverse-not-taking-orders-from-yo
【讨论】:
长轮询没有专门的标准。它实际上是一种在现有标准(如 HTTP 和 XMLHttpRequest(已标准化为 W3C 工作草案)之上的一种实现技术)。 Wikipedia 页面是一个很好的参考。
XMPP 标准化了一种称为 BOSH 的技术,该技术也被实现为长寿命 HTTP。
multipart/x-mixed-replace 是由 Netscape 而不是 IE 实现的,并且不是标准。 Push technology 维基百科页面是一个很好的参考。
希望这些帮助。
【讨论】: