Как использовать XMPP через BOSH

Так что я немного смущен тем, что такое BOSH. Это способ взаимодействия с сервером XMPP с использованием http? Например, openfire использует BOSH по адресу http://domain.com:7070/http-bind/.

Как использовать этот URL? Что должно быть сделано?


person Faisal Abid    schedule 06.03.2010    source источник
comment
stackoverflow.com/questions/7074021 /   -  person K.Kirivarnan    schedule 18.08.2011
comment
Я новичок в XMPP, может ли кто-нибудь дать мне пример (ссылку), которому я следую и практически понимаю XMPP. Спасибо   -  person Zeb    schedule 12.06.2014


Ответы (2)


Проще говоря, BOSH имитирует постоянное соединение между клиентом и сервером XMPP с использованием вызовов HTTP.

Клиент делает HTTP-запрос к серверу, если серверу нечего отправить клиенту, сервер удерживает соединение в течение настроенного периода времени (скажем, 30 секунд). Через 30 секунд сервер возвращает HTTP-запрос, инициированный клиентом. Мгновенно клиент делает еще один HTTP-запрос, и это продолжается.

Используя этот подход, клиент имитирует постоянный сеанс.

person Nitin Bhatt    schedule 19.06.2012

BOSH определяется XEP-206.

person Joe Hildebrand    schedule 10.03.2010