Difference between revisions of "HTTP binding"
(добавлено) |
|||
(One intermediate revision by the same user not shown) | |||
Line 3: | Line 3: | ||
Как и [[HTTP polling]], этот протокол позволяет: | Как и [[HTTP polling]], этот протокол позволяет: | ||
* работать в условиях ограниченного доступа к сети (за корпоративным [[w:Межсетевой экран|брандмауэром]] или с мобильных устройств с плохой поддержкой работы в Internet); | * работать в условиях ограниченного доступа к сети (за корпоративным [[w:Межсетевой экран|брандмауэром]] или с мобильных устройств с плохой поддержкой работы в Internet); | ||
− | * использовать [[w:Браузер|веб-браузер]] в качестве клиента | + | * использовать [[w:Браузер|веб-браузер]] в качестве клиента. |
На данный момент расширение имеет статус [[XEP#Статусы|черновика]]. | На данный момент расширение имеет статус [[XEP#Статусы|черновика]]. | ||
Line 17: | Line 17: | ||
== Реализации == | == Реализации == | ||
− | + | Реализации в серверах пока неизвестны. По неподтверждённым данным, в [[Я.Онлайн (сервис)|Ярушке]] используется некая открытая библиотека, реализующая именно это расширение. | |
− | + | Тем не менее, существуют внешние инструменты, реализующие binding-интерфейс: | |
− | + | * [[Punjab]] | |
− | + | * [[JabberHTTPBind]] | |
− | + | ||
== См. также == | == См. также == | ||
Line 28: | Line 27: | ||
* [[BOSH]] — базовый протокол | * [[BOSH]] — базовый протокол | ||
* [[HTTP polling]] — альтернативный (устаревший) механизм | * [[HTTP polling]] — альтернативный (устаревший) механизм | ||
+ | * [[:Category:Веб-клиенты|Веб-клиенты]] | ||
== Ссылки == | == Ссылки == |
Latest revision as of 10:49, 19 May 2009
Расширение XEP-0206: XMPP Over BOSH является заменой для устаревшего расширения XEP-0025: Jabber HTTP Polling. Оно позволяет упаковывать клиент-серверный поток XMPP в последовательность синхронных запросов и ответов HTTP (BOSH).
Как и HTTP polling, этот протокол позволяет:
- работать в условиях ограниченного доступа к сети (за корпоративным брандмауэром или с мобильных устройств с плохой поддержкой работы в Internet);
- использовать веб-браузер в качестве клиента.
На данный момент расширение имеет статус черновика.
Contents
Особенности[edit]
В отличие от устаревшего HTTP polling, HTTP binding слабее нагружает сеть и работает с меньшими задержками.
Суть BOSH описана в расширении XEP-0124: Bidirectional-streams Over Synchronous HTTP.
Упрощённо: вместо частых запросов клиент делает один запрос и ждет ответа на него. Сервер же отвечает только тогда, когда для клиента появятся новые данные (ну или по истечении некоторого времени, чтобы проверить наличие соединения с клиентом).
Реализации[edit]
Реализации в серверах пока неизвестны. По неподтверждённым данным, в Ярушке используется некая открытая библиотека, реализующая именно это расширение.
Тем не менее, существуют внешние инструменты, реализующие binding-интерфейс:
См. также[edit]
- BOSH — базовый протокол
- HTTP polling — альтернативный (устаревший) механизм
- Веб-клиенты