XMPP可用于像彗星的HTTP漫长的等待?(Can XMPP be used like Comet&

2019-08-03 09:44发布

可以XMPP以类似的方式向应用反向的Ajax模式? 它可以被用来实现HTTP漫长的等待像彗星 ? 有没有使用这种技术与XMPP的例子吗?

Answer 1:

是。 看看通过BOSH XMPP 。 这是一个长期存在的非轮询技术。 从BOSH规格 :

本说明书中定义了通过有效地使用多个同步HTTP请求/响应对模拟两个实体(例如客户端和服务器)之间的长寿命,双向TCP连接的语义,而不需要使用频繁地轮询的或分块的传输协议响应。

jbosh是一个开源的Java实现。 Tigase.org有许多项目,包括BOSH支持,似乎是主要的Java / GWT。 JAXMPP是在框架的Java库,虽然目前还不清楚它所支持的功能集。 我还没有尝试任何这些我自己。



Answer 2:

  • 像愤怒告诉你可以用波什为。 在客户端(JavaScript),你可以使用strophe.js 。
  • 韵律是一个易于安装,支持XMPP BOSH服务器。
  • 要了解如何创建使用strophe.js你能读懂方案专业XMPP编程与JavaScript和jQuery


文章来源: Can XMPP be used like Comet's http long wait?