2015-06-24 145 views
1

我想设置一个Web聊天客户端。我决定使用Candy。我使用的XMPP服务器是Ejabberd。我的Ejabberd服务器是本地的。网址是:XMPP聊天:Candy不会与Ejabberd服务器一起工作

http://localhost:5280/ 

用户被这样定义:

[email protected] 

的事情是我无法连接到使用糖果开箱该服务器,而我可以用简单的strophejs连接到它功能在我的手机上。

我比较了已发送到服务器的数据包,他们是完全一样的:使用Wireshark的

  • 在我的电话:

enter image description here

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

enter image description here

屏幕挂起“连接...”

什么可以,我不能连接到服务器的原因是什么?有什么我必须在ejabberd.cfg中配置?

感谢您的帮助

+0

请不要介意,我Candy.init有一个坏的URL,我把它改为:HTTP://本地主机:5280/HTTP绑定/ – Bob

+0

事实上,/ HTTP绑定是波什的支持正确的URL。 –

回答

1

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

在配置您的BOSH客户端,您应该指向目录上正确的网站网址,而不是ejabberd服务根。

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