是的。看一下XMPP over BOSH。这是一种长期非轮询技术。来自BOSH规范: “该规范定义了一种传输协议,通过有效使用多个同步HTTP请求/响应对(而不需要使用频繁的轮询或分块响应),模拟两个实体之间(例如客户端和服务器)的长期、双向TCP连接的语义。”
jbosh是一个开源的Java实现。Tigase.org有许多项目,包括BOSH支持,并且似乎主要是Java/GWT。JAXMPP是框架中的一个Java库,尽管它支持什么功能集不太清楚。我自己没有尝试过这些东西。
- ire_and_curses
3
@cometta:我已经在修改后的答案中添加了Java链接。 - ire_and_curses
你能谈谈使用 XMPP BOSH 方法与 Comet 相比的好处吗?哪一个更出色? - cometta