Can XMPP http://en.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol以类似的方式应用反向阿贾克斯 http://en.wikipedia.org/wiki/Reverse_Ajax图案?可以用来实现http之类的长时间等待吗Comet http://en.wikipedia.org/wiki/Comet_(programming)?有 XMPP 使用这种技术的例子吗?
是的。看一眼基于 BOSH 的 XMPP http://xmpp.org/extensions/xep-0206.html。这是一种长期存在的非轮询技术。来自博世规格 http://xmpp.org/extensions/xep-0124.html:
该规范定义了一种传输协议,该协议通过有效地使用多个同步 HTTP 请求/响应对来模拟两个实体(例如客户端和服务器)之间的长期双向 TCP 连接的语义,而无需使用频繁的轮询或分块回应。
jbosh http://kenai.com/projects/jbosh/pages/Home是一个开源的 Java 实现。Tigase.org http://www.tigase.org/有许多项目,包括 BOSH 支持,并且似乎主要是 Java/GWT。JAXMPP http://www.tigase.org/en/project/jaxmpp是框架中的一个 Java 库,尽管尚不清楚它支持哪些功能集。我自己还没有尝试过这些。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)