需要一个Android xmpp聊天客户端来配置openfire!

需要一个Android xmpp聊天客户端来配置openfire!,android,xmpp,chat,openfire,Android,Xmpp,Chat,Openfire,我正在android上开发一个聊天应用程序,我需要一个与openfire一起工作的xmpp聊天客户端。。。 有人能推荐我吗?图书馆值得一看。它是Ignite Realtime的桌面XMPP客户端库Smack的一个分支,在Android上工作(Ignite Realtime开发的Openfire)。据我所知,它通常是最常用的Android XMPP库 如果您不打算以任何方式扩展XMPP(听起来您只需要简单的聊天),那么任何与Android兼容的库都将以同样的方式与Openfire服务器配合使用,这

我正在android上开发一个聊天应用程序,我需要一个与openfire一起工作的xmpp聊天客户端。。。
有人能推荐我吗?

图书馆值得一看。它是Ignite Realtime的桌面XMPP客户端库Smack的一个分支,在Android上工作(Ignite Realtime开发的Openfire)。据我所知,它通常是最常用的Android XMPP库

如果您不打算以任何方式扩展XMPP(听起来您只需要简单的聊天),那么任何与Android兼容的库都将以同样的方式与Openfire服务器配合使用,这就是XMPP作为一种协议的美妙之处

如果您打算开发桌面客户端和/或以某种方式扩展服务器,那么我会更强烈地建议asmack,因为它将减少您需要重新学习的数量

对于文档和更多的背景信息,我建议看一下原始网站。asmack中的许多代码与Smack相同,smackjavadocs非常详细。

这里

来源

你好,马克……谢谢你的回复。。。我在我的android项目中使用了smack 3.1.0库,仅一个简单的openfire连接就出现了错误,比如:XMPPError连接到localhost:5222.:remote server error(502)XMPPError连接到localhost:5222。原因:java.net.ConnectException:localhost/127.0.0.1:5222-连接被拒绝。。。。。。。我刚刚使用了这个代码ConnectionConfiguration config=newconnectionconfiguration(“localhost”,5222);XMPPConnection连接=新的XMPPConnection(配置);connection.connect();这段代码是在安卓手机上运行的吗?因为如果是这样,localhost指的是手持设备,而不是运行Openfire服务器的计算机。您需要将“localhost”替换为本地IP地址192.168…也许吧。是的,谢谢Marc…我在Emulator上使用过它。。。。谢谢你建议我使用smack:)没问题,谢谢你接受的答案:)。祝你好运,android版的聊天客户端Smack可能会重复