Jump to content

БОШ (протокол)

Двунаправленные потоки через синхронный HTTP ( BOSH ) — это транспортный протокол , который эмулирует двунаправленный поток между двумя объектами (например, клиентом и сервером ) с использованием нескольких синхронных пар HTTP- запрос/ответ без необходимости использования опроса или асинхронного фрагментирования.

Для приложений, которым требуется как «принудительная», так и «вытягивающая» связь, BOSH значительно эффективнее использует полосу пропускания и быстрее реагирует, чем большинство других двунаправленных транспортных протоколов на основе HTTP и AJAX . BOSH достигает этого, избегая HTTP-опроса, но при этом не прибегая к фрагментированию HTTP-ответов, как это делается в методе, известном как Comet . На сегодняшний день BOSH использовался главным образом в качестве транспорта для обмена трафиком между клиентами и серверами Jabber/XMPP (например, для облегчения соединений веб-клиентов и мобильных клиентов в нестабильных сетях).

Для «push» клиент BOSH запускает HTTP-запрос, но сервер откладывает отправку ответа до тех пор, пока у него не появятся данные для отправки. [ 1 ] После получения ответа клиент немедленно делает еще один запрос по тому же HTTP-соединению, поэтому сервер всегда может отправить данные клиенту, не дожидаясь опроса клиента. Если во время ожидания ответа клиенту необходимо отправить данные на сервер, он открывает второе HTTP-соединение. Одновременно открыто не более двух HTTP-соединений: одно, по которому сервер может отправлять данные в качестве ответа, и другое, по которому клиент может отправлять данные в виде POST.

«Двунаправленные потоки через синхронный HTTP (BOSH)» и «XMPP через BOSH» являются стабильными стандартами Фонда стандартов XMPP .

Второй связанный стандарт XMPP Over BOSH (XEP-0206) определяет, как BOSH может использоваться для транспортировки разделов XMPP . Результатом является привязка HTTP для связи XMPP, предназначенная для использования в ситуациях, когда устройство или клиент не могут поддерживать долговременное TCP-соединение с сервером XMPP.

См. также

[ редактировать ]

Примечания

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 9d2959ceb02e9dbe28f4d3acd04f47ad__1706901720
URL1:https://arc.ask3.ru/arc/aa/9d/ad/9d2959ceb02e9dbe28f4d3acd04f47ad.html
Заголовок, (Title) документа по адресу, URL1:
BOSH (protocol) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)