WebSocket连接失败

最近在用cocosCreator做微信小游戏。wss协议下的WebSocket连接不上,报错如下:

有人知道为什么吗?

不是应该用域名来的吗? 然后有对应的域名证书

你确定是 wss:// 吗? 还是 ws:// ?
还有 这个和端口和域名 都没关系 端口可以自定义的,直接用IP还更快更保险

微信小程序 不允许 自定义端口, wss 默认端口号是443 你在你们现在游戏前面增加nginx 代理 配置好ssl 证书即可。本人已经踩过坑。

端口是可以定义的。wss必须后台配置域名,并且你的服务器需要证书验证。我的微信小游戏的服务器是我自己写的websocket,用boost做的连接,只要加载证书即可。

服务器支持吗?有证书吗?

你需要一个备案过的域名,然后去淘宝上购买一个这个域名的证书就行了。如果你用apache之类的服务器,淘宝卖家会教你怎么配置。