Какие стандарты стоят за сетью в реальном времени? - PullRequest
2 голосов
/ 12 января 2011

Я ищу стандарты, стоящие за веб-приложениями реального времени. Я знаю о W3C Websockets API и протоколе IETF Websockets, протоколе Bayeux и стандартах Server-Sent Events. Существуют ли другие стандарты для таких методов, как длинный опрос, обратный вызов, потоковая передача Iframe, потоковая передача htmlfile, потоковая передача по XHR, потоковая передача из нескольких частей, прямое сокет?

Ответы [ 3 ]

1 голос
/ 12 января 2011

Длинный опрос не имеет выделенного стандарта.По сути, это метод реализации, наслоенный поверх существующих стандартов, таких как HTTP и XMLHttpRequest (который стандартизирован как рабочие проекты W3C).Страница Wikipedia является довольно хорошим справочником.

XMPP стандартизирует метод под названием BOSH , который также реализован как долговечный HTTP./ x-mixed-replace был реализован Netscape, но не IE, и не является стандартом.Страница Push-технологии Википедии - хороший справочник.

Надеюсь, что эта помощь.

0 голосов
/ 09 августа 2011

Я нашел интересный ответ по кворе (http://www.quora.com/What-are-the-standards-behind-realtime-web):

Следующие протоколы являются основными для Realtime Web:

  1. Протокол HTTP в целом делает возможным протокол WebSockets
  2. PubSubHubbub протокол
  3. Расширяемый протокол обмена сообщениями и присутствия (XMPP) и BOSH (http://xmpp.org/extensions/xep-0...)
  4. Потоки активности (как указано Крис Саад)
  5. http-live-streaming / HTTP Long-Polling
0 голосов
/ 19 февраля 2011

Если кого-то интересует реализация Java, я просто написал пример приложения и пост в блоге об этом. Он использует Java, Maven, Comet, Bayeux, Spring. http://jaye.felipera.cloudbees.net/ http://geeks.aretotally.in/thinking-in-reverse-not-taking-orders-from-yo

...