我想设置一个网络聊天客户端。我决定使用Candy。我正在使用的XMPP服务器是Ejabberd。我的Ejabberd服务器是本地的。网址是:
http://localhost:5280/
用户定义如下:
user@localhost
事情是,我无法使用开箱即用的Candy连接到此服务器,而我可以通过手机上的简单strophejs功能连接到它。
我比较了发送到服务器的数据包,它们完全相同:
屏幕正在等待“正在连接......”
我无法连接到服务器的原因是什么?我是否需要在ejabberd.cfg中配置一些内容?
感谢您的帮助
答案 0 :(得分:1)
ejabberd上BOSH的默认网址是/http-bind
配置BOSH客户端时,应指向正确的Web URL上的该目录,而不是ejabberd服务根目录。
在Web客户端配置中使用http://example.net:5280/http-bind
作为BOSH URL应该有效。