【发布时间】:2010-11-24 20:55:25
【问题描述】:
XMPP 能否以与reverse Ajax 模式类似的方式应用?可以像Comet那样实现http long wait吗?有没有在 XMPP 中使用这种技术的例子?
【问题讨论】:
标签: ajax comet xmpp reverse-ajax
XMPP 能否以与reverse Ajax 模式类似的方式应用?可以像Comet那样实现http long wait吗?有没有在 XMPP 中使用这种技术的例子?
【问题讨论】:
标签: ajax comet xmpp reverse-ajax
是的。看看XMPP over BOSH。这是一种长期存在的非轮询技术。来自BOSH specification:
本规范定义了一种传输协议,该协议通过有效地使用多个同步 HTTP 请求/响应对来模拟两个实体(例如客户端和服务器)之间的长期双向 TCP 连接的语义,而无需使用频繁的轮询或分块响应。
jbosh 是一个开源 Java 实现。 Tigase.org 有许多项目,包括 BOSH 支持,并且似乎主要是 Java/GWT。 JAXMPP 是框架中的一个 Java 库,虽然不清楚它支持什么特性集。这些我自己都没有尝试过。
【讨论】:
【讨论】: