Так что я немного смущен тем, что такое BOSH. Это способ взаимодействия с сервером XMPP с использованием http? Например, openfire использует BOSH по адресу http://domain.com:7070/http-bind/.
Как использовать этот URL? Что должно быть сделано?
Так что я немного смущен тем, что такое BOSH. Это способ взаимодействия с сервером XMPP с использованием http? Например, openfire использует BOSH по адресу http://domain.com:7070/http-bind/.
Как использовать этот URL? Что должно быть сделано?
Проще говоря, BOSH имитирует постоянное соединение между клиентом и сервером XMPP с использованием вызовов HTTP.
Клиент делает HTTP-запрос к серверу, если серверу нечего отправить клиенту, сервер удерживает соединение в течение настроенного периода времени (скажем, 30 секунд). Через 30 секунд сервер возвращает HTTP-запрос, инициированный клиентом. Мгновенно клиент делает еще один HTTP-запрос, и это продолжается.
Используя этот подход, клиент имитирует постоянный сеанс.