2015-07-21 214 views
0

早些时候,我尝试了OpenFire XMPP聊天服务器。连接,创建用户,登录和聊天完美地工作。使用android(客户端)连接MongooseIM聊天服务器 - XMPP

现在换一个不同的项目,我正在转向MongooseIM聊天服务器。但我的Android客户端没有连接。

**我可以为Mongoose IM使用相同的Openfire连接编码吗?或者需要做一个不同的? 如何连接并注册新用户。

请指教。

+0

你是如何解决你的问题与mogoosIM连接我也面临连接问题 –

回答

1

Openfire和MongooseIM都实现了XMPP协议,因此您可以为两台服务器使用相同的客户端代码。

1

Openfire和ejabberd确实是XMPP服务器。客户端代码可以共享,可用于在Openfire或ejabberd上进行连接。

但是,服务器的状态需要从一台服务器移植到另一台服务器。它可以是迁移,或者如果您的用户很少,则可以手动迁移它们。

本页面介绍如何安装ejabberd和使用命令行工具ejabberdctl创建用户:http://docs.ejabberd.im/admin/guide/installation/#post-install-operations

基本上,下面的命令应该工作,假设您的XMPP域为localhost和ejabberd已经运行:

ejabberdctl register user localhost password 

或者,如果启用了mod_register,则应该可以直接从客户端创建XMPP帐户。例如,Psi应该允许您添加一个新帐户并允许您在目标服务器上注册它。