XMPP聊天:糖果赢了';无法使用Ejabberd服务器
我想设置一个网络聊天客户端。我决定使用。我使用的XMPP服务器是Ejabberd。我的Ejabberd服务器是本地的。网址是:XMPP聊天:糖果赢了';无法使用Ejabberd服务器,xmpp,ejabberd,candy,Xmpp,Ejabberd,Candy,我想设置一个网络聊天客户端。我决定使用。我使用的XMPP服务器是Ejabberd。我的Ejabberd服务器是本地的。网址是: http://localhost:5280/ 用户的定义如下: user@localhost 问题是我不能用开箱即用的糖果连接到这个服务器,而我可以用手机上的简单strophejs功能连接到它 我比较了发送到服务器的数据包,它们完全相同: 在我的手机上使用Wireshark: 与Candy连接时的控制台日志: 屏幕挂起“连接…” 我无法连接到服务器的原因
http://localhost:5280/
用户的定义如下:
user@localhost
问题是我不能用开箱即用的糖果连接到这个服务器,而我可以用手机上的简单strophejs功能连接到它
我比较了发送到服务器的数据包,它们完全相同:
- 在我的手机上使用Wireshark:
- 与Candy连接时的控制台日志:
感谢您的帮助ejabberd上BOSH的默认URL是
/http bind
配置BOSH客户端时,应指向正确web URL上的该目录,而不是ejabberd服务根目录
使用
http://example.net:5280/http-绑定
,因为Web客户端配置中的BOSH URL应该可以工作。不过,我的Candy.init的URL不好,我把它改为:的确,/http bind是BOSH支持的正确URL。