Может ли XMPP использоваться как http долгое ожидание кометы?

Можно ли применять XMPP аналогично обратному шаблону Ajax? Может ли он быть использован для реализации http долгого ожидания как Comet? Есть ли пример использования такой техники с XMPP?

2 ответа

Решение

Да. Посмотрите на XMPP через BOSH. Это долгоживущая техника без опроса. Из спецификации BOSH:

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

jbosh - это реализация Java с открытым исходным кодом. Tigase.org имеет ряд проектов, включая поддержку BOSH, и, по-видимому, в основном Java / GWT. JAXMPP - это библиотека Java в рамках, хотя не ясно, какой набор функций он поддерживает. Я не пробовал ничего из этого сам.

Другие вопросы по тегам