XMPP聊天:糖果赢了';无法使用Ejabberd服务器

XMPP聊天:糖果赢了';无法使用Ejabberd服务器,xmpp,ejabberd,candy,Xmpp,Ejabberd,Candy,我想设置一个网络聊天客户端。我决定使用。我使用的XMPP服务器是Ejabberd。我的Ejabberd服务器是本地的。网址是: http://localhost:5280/ 用户的定义如下: user@localhost 问题是我不能用开箱即用的糖果连接到这个服务器,而我可以用手机上的简单strophejs功能连接到它 我比较了发送到服务器的数据包,它们完全相同: 在我的手机上使用Wireshark: 与Candy连接时的控制台日志: 屏幕挂起“连接…” 我无法连接到服务器的原因

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

http://localhost:5280/
用户的定义如下:

user@localhost
问题是我不能用开箱即用的糖果连接到这个服务器,而我可以用手机上的简单strophejs功能连接到它

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

  • 在我的手机上使用Wireshark:

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

屏幕挂起“连接…”

我无法连接到服务器的原因是什么?在ejabberd.cfg中是否有我必须配置的内容


感谢您的帮助

ejabberd上BOSH的默认URL是
/http bind

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


使用
http://example.net:5280/http-绑定
,因为Web客户端配置中的BOSH URL应该可以工作。

不过,我的Candy.init的URL不好,我把它改为:的确,/http bind是BOSH支持的正确URL。