Difference between revisions of "HTTP binding"
m (→См. также: интервики и пояснения) |
m (→См. также: ааааааааа!!!!!!!!!!) |
||
Line 14: | Line 14: | ||
== См. также == | == См. также == | ||
− | * | + | * [[BOSH]] — базовый протокол |
* [[HTTP polling]] — альтернативный (устаревший) механизм | * [[HTTP polling]] — альтернативный (устаревший) механизм | ||
[[Category:Расширения]] | [[Category:Расширения]] |
Revision as of 08:55, 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.
Упрощенно: вместо частых запросов клиент делает один запрос и ждет ответа на него. Сервер же отвечает только тогда, когда для клиента появятся новые данные (ну или по истечении некоторого времени, чтобы проверить наличие соединения с клиентом).
Реализации
См. также
- BOSH — базовый протокол
- HTTP polling — альтернативный (устаревший) механизм