【发布时间】:2011-01-24 12:37:35
【问题描述】:
所以我对 BOSH 是什么感到有点困惑。它是一种使用 http 与 XMPP 服务器交互的方法吗?例如 openfire 在 http://domain.com:7070/http-bind/ 使用 BOSH
我如何使用这个网址?需要做什么?
【问题讨论】:
-
我是 XMPP 的新手,谁能给我一个例子(链接),我遵循并实际理解 XMPP。谢谢
标签: xmpp
所以我对 BOSH 是什么感到有点困惑。它是一种使用 http 与 XMPP 服务器交互的方法吗?例如 openfire 在 http://domain.com:7070/http-bind/ 使用 BOSH
我如何使用这个网址?需要做什么?
【问题讨论】:
标签: xmpp
BOSH 由XEP-206 定义。
【讨论】:
简单来说,BOSH 是在使用 HTTP 调用模拟客户端和 XMPP 服务器之间的持久连接。
客户端向服务器发出 HTTP(s) 请求,如果服务器没有任何内容要发送给客户端,则服务器会在配置的时间内(例如 30 秒)保持连接。 30秒后,服务器返回客户端发起的HTTP请求。客户端立即发出另一个 HTTP 请求,然后继续。
使用这种方法,客户端模拟一个持久会话。
【讨论】: