XMPP能像Comet的http长轮询那样使用吗?

6

XMPP能否像反向Ajax模式一样应用?它能用于实现类似Comet的http长轮询吗?是否有使用XMPP这种技术的示例?

2个回答

7
是的。看一下XMPP over BOSH。这是一种长期非轮询技术。来自BOSH规范
“该规范定义了一种传输协议,通过有效使用多个同步HTTP请求/响应对(而不需要使用频繁的轮询或分块响应),模拟两个实体之间(例如客户端和服务器)的长期、双向TCP连接的语义。” jbosh是一个开源的Java实现。Tigase.org有许多项目,包括BOSH支持,并且似乎主要是Java/GWT。JAXMPP是框架中的一个Java库,尽管它支持什么功能集不太清楚。我自己没有尝试过这些东西。

@cometta:我已经在修改后的答案中添加了Java链接。 - ire_and_curses
你能谈谈使用 XMPP BOSH 方法与 Comet 相比的好处吗?哪一个更出色? - cometta
@cometta:我认为这是一个需要单独提问的详细讨论。 - ire_and_curses

3

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