Difference between revisions of "HTTP binding"

From JaWiki (Jabber/XMPP wiki)
Jump to: navigation, search
(создана страница)
m (См. также: интервики и пояснения)
Line 14: Line 14:
  
 
== См. также ==
 
== См. также ==
* [[BOSH]]
+
* {{w|BOSH}} — базовый протокол
* [[HTTP polling]]
+
* [[HTTP polling]] — альтернативный (устаревший) механизм
  
 
[[Category:Расширения]]
 
[[Category:Расширения]]

Revision as of 08:53, 21 April 2009

Расширение XEP-0206: XMPP Over BOSH является заменой для устаревшего расширения XEP-0025: Jabber HTTP Polling. Оно позволяет упаковывать клиент-серверный поток XMPP в последовательность синхронных запросов и ответов HTTP (BOSH). Это позволяет работать в условиях ограниченного доступа к сети (за корпоративным брандмауэром или с мобильных телефонов с плохой поддержкой работы в Internet).

На данный момент расширение имеет статус черновика.

Особенности

В отличие от устаревшего HTTP polling, HTTP binding слабее нагружает сеть и работает с меньшими задержками.

Суть BOSH описана в расширении XEP-0124: Bidirectional-streams Over Synchronous HTTP.

Упрощенно: вместо частых запросов клиент делает один запрос и ждет ответа на него. Сервер же отвечает только тогда, когда для клиента появятся новые данные (ну или по истечении некоторого времени, чтобы проверить наличие соединения с клиентом).

Реализации

ToDo: написать раздел

См. также

  • BOSH — базовый протокол
  • HTTP polling — альтернативный (устаревший) механизм