【发布时间】:2012-03-14 08:19:40
【问题描述】:
我需要 XMPP(Openfire 服务器)和 GWT(2.4) 之间的集成。 我已经使用纯 JS 完成了它。 我的问题是:从客户端连接到服务器的正确方法是什么。 我需要聊天等基本功能。仅将字符串消息发送到服务器并返回。 我见过 Strophe(有很多对 JS 的本地调用)和 Emite 库,但似乎没有人支持它们,而且它们已经过时了。 有人可以粘贴代码 sn-p 用于连接和交换消息吗?谢谢。
编辑:我使用 JBoss 7.1.Final 作为服务器
【问题讨论】:
-
基本上我需要像 Emite 这样的纯 Java 客户端代码,其中包含“新鲜”代码,所以我认为我需要重写并丢弃来自 Emite 的所有垃圾 :) 并使其易于使用和修改。任何建议都会对我有所帮助!
-
您解决了吗?我们在atm遇到同样的问题
-
不,我没有。我选择了基本的 html 和 js。如果您必须使用 GWT,那么作为基本解决方案,您可以将 strophe.js 导入到主 html 页面,然后通过 java 的 native 关键字进行本地调用或使用 GWT 的工具动态导入。
-
@DidarBurmaganov 你也可以通过 Emite 连接到 XMPP。按照github.com/EmiteGWT/emite/tree/0.7/examples 的示例,我已经能够连接到Ejabberd XMPP 服务器。您需要使用代理(检查 web.xml 中的 servlet 映射)