如何使用BOSH传输XMPP

14

我有点困惑 BOSH 到底是什么。它是一种使用 http 与 XMPP 服务器进行交互的方式吗?例如 openfire 在 http://domain.com:7070/http-bind/ 使用 BOSH。

如何使用这个 URL?需要做些什么?


https://dev59.com/dFrUa4cB1Zd3GeqPiU3d - K.Kirivarnan
我对XMPP还很陌生,有没有人能给我提供一个实例(链接),让我可以跟着学习并实践了解XMPP。谢谢。 - Zeb
2个回答

15
简单来说,BOSH通过使用HTTP调用模拟客户端和XMPP服务器之间的持久连接。
客户端向服务器发出一个HTTP(s)请求,如果服务器没有要发送给客户端的内容,服务器会保持连接一段时间(比如30秒)。30秒后,服务器返回客户端发起的HTTP请求,然后客户端立即发起另一个HTTP请求,这个过程不断重复。
通过这种方式,客户端可以模拟一个持久会话。

10

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接