【发布时间】:2015-09-10 09:00:13
【问题描述】:
我想设置一个网络聊天客户端。我决定使用Candy。我使用的 XMPP 服务器是 Ejabberd。我的 Ejabberd 服务器是本地的。网址是:
http://localhost:5280/
用户是这样定义的:
user@localhost
问题是我无法使用开箱即用的 Candy 连接到此服务器,而我可以使用手机上的简单 strophejs 功能连接到它。
我比较了发送到服务器的数据包,它们完全一样:
- 在我的手机上使用 Wireshark :
- 我连接 Candy 时的控制台日志:
屏幕正在等待“正在连接...”
我无法连接到服务器的原因是什么?我必须在 ejabberd.cfg 中配置什么吗?
感谢您的帮助
【问题讨论】:
-
没关系,我的 Candy.init 有一个错误的 url,我将其更改为:localhost:5280/http-bind
-
确实,/http-bind 是 bosh 支持的正确 URL。