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