【问题标题】:What are the standards behind realtime web?实时网络背后的标准是什么?
【发布时间】:2011-06-07 21:39:50
【问题描述】:

我正在寻找实时 Web 应用程序背后的标准。 我了解 W3C Websockets API 和 IETF Websockets 协议、Bayeux 协议和服务器发送事件标准。 对于长轮询、回调轮询、Iframe 流、htmlfile 流、XHR 流、多部分流、Direct Socket 等技术是否还有其他标准?

【问题讨论】:

标签: standards real-time comet


【解决方案1】:

我在 quora (http://www.quora.com/What-are-the-standards-behind-realtime-web) 上找到了一个有趣的答案:

以下协议是实时网络的核心:

  1. 一般来说,HTTP 协议使 WebSockets 协议成为可能
  2. PubSubHubbub协议
  3. Webhooks 可扩展消息传递和存在协议 (XMPP) 和 BOSH (http://xmpp.org/extensions/xep-0...)
  4. 活动流(如指出 由克里斯萨德出)
  5. http-live-streaming / HTTP 长轮询

【讨论】:

    【解决方案2】:

    如果有人对 Java 实现感兴趣,我刚刚写了一个示例应用程序和一篇关于它的博客文章。它使用 Java、Maven、Comet、Bayeux、Spring。 http://jaye.felipera.cloudbees.net/ http://geeks.aretotally.in/thinking-in-reverse-not-taking-orders-from-yo

    【讨论】:

      【解决方案3】:

      长轮询没有专门的标准。它实际上是一种在现有标准(如 HTTP 和 XMLHttpRequest(已标准化为 W3C 工作草案)之上的一种实现技术)。 Wikipedia 页面是一个很好的参考。

      XMPP 标准化了一种称为 BOSH 的技术,该技术也被实现为长寿命 HTTP。

      multipart/x-mixed-replace 是由 Netscape 而不是 IE 实现的,并且不是标准。 Push technology 维基百科页面是一个很好的参考。

      希望这些帮助。

      【讨论】:

        猜你喜欢
        • 2012-07-03
        • 1970-01-01
        • 2019-08-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多