XMPP聊天:Candy不能与Ejabberd服务器一起使用

时间:2015-06-24 08:43:44

标签: xmpp ejabberd bosh candy

我想设置一个网络聊天客户端。我决定使用Candy。我正在使用的XMPP服务器是Ejabberd。我的Ejabberd服务器是本地的。网址是:

http://localhost:5280/

用户定义如下:

user@localhost

事情是,我无法使用开箱即用的Candy连接到此服务器,而我可以通过手机上的简单strophejs功能连接到它。

我比较了发送到服务器的数据包,它们完全相同:

  • 使用Wireshark在我的手机上:

enter image description here

  • 我与Candy连接时的控制台日志:

enter image description here

屏幕正在等待“正在连接......”

我无法连接到服务器的原因是什么?我是否需要在ejabberd.cfg中配置一些内容?

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

ejabberd上BOSH的默认网址是/http-bind

配置BOSH客户端时,应指向正确的Web URL上的该目录,而不是ejabberd服务根目录。

在Web客户端配置中使用http://example.net:5280/http-bind作为BOSH URL应该有效。