实时网络背后的标准是什么?

时间:2011-01-12 15:06:28

标签: standards real-time comet

我正在寻找实时Web应用程序背后的标准。 我了解W3C Websockets API和IETF Websockets协议,Bayeux协议和Server-Sent Events标准。 是否存在长轮询,回调轮询,Iframe流媒体,htmlfile流媒体,XHR流媒体,多部分流媒体,直接套接字等技术的其他标准?

3 个答案:

答案 0 :(得分:1)

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

XMPP标准化了一种名为BOSH的技术,它也被实现为长期存在的HTTP。

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

希望这些帮助。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

以下协议是Realtime Web的核心:

  1. HTTP协议通常使WebSockets协议成为可能
  2. PubSubHubbub协议
  3. Webhooks eXtensible Messaging and Presence Protocol(XMPP)& BOSH (http://xmpp.org/extensions/xep-0..。)
  4. 活动流(如指出 克里斯萨德出来)
  5. http-live-streaming / HTTP Long-Polling