【问题标题】:Can XMPP be used like Comet's http long wait?XMPP 可以像 Comet 的 http long wait 一样使用吗?
【发布时间】:2010-11-24 20:55:25
【问题描述】:

XMPP 能否以与reverse Ajax 模式类似的方式应用?可以像Comet那样实现http long wait吗?有没有在 XMPP 中使用这种技术的例子?

【问题讨论】:

    标签: ajax comet xmpp reverse-ajax


    【解决方案1】:

    是的。看看XMPP over BOSH。这是一种长期存在的非轮询技术。来自BOSH specification

    本规范定义了一种传输协议,该协议通过有效地使用多个同步 HTTP 请求/响应对来模拟两个实体(例如客户端和服务器)之间的长期双向 TCP 连接的语义,而无需使用频繁的轮询或分块响应。

    jbosh 是一个开源 Java 实现。 Tigase.org 有许多项目,包括 BOSH 支持,并且似乎主要是 Java/GWT。 JAXMPP 是框架中的一个 Java 库,虽然不清楚它支持什么特性集。这些我自己都没有尝试过。

    【讨论】:

    • @cometta:我已在修订后的答案中添加了 Java 链接。
    • 你能评论一下使用 xmpp bosh 方法与 comet 相比的好处吗?哪个更突出?
    • @cometta:我认为这是一个足够详细的讨论,需要自己提出问题。
    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-15
      • 2011-11-11
      • 2016-10-17
      • 2017-11-11
      • 2011-06-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多