按你们的教程websocket测试失败

问题:
1.是用api的域名访问,还是云引擎的域名访问?
2.目前自定义域名绑定都强制ssl了,那客户端用ws还是wss访问呢?要加端口号吗?
抱歉,是新手,试了一整天问题都没解决,只有求助了

我是按你们官方websocket文档做的:
https://leancloudblog.com/leanengine-zhong-shi-yong-websocket/

但一直报
failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
或者没加端口号:
failed: Error during WebSocket handshake: Unexpected response code: 404

云引擎实例用的标准版

补充
我关了云引擎域名的ssl
然后加上端口号,用wscat来测试链接,没有报错。但一直没有返回。直至timeout
主动退出提示:error: WebSocket was closed before the connection was established

本地lean up起来调试则一切正常!

====================================

是不是一定要变成商用版本,且申请了独立IP,才能用websocket?

是用api的域名访问,还是云引擎的域名访问?

云引擎域名

我是按你们官方websocket文档做的:
https://leancloudblog.com/leanengine-zhong-shi-yong-websocket/

这是 2015 年的博客,很多信息已经过期。可以参考这里的 websocket demo:

https://github.com/leancloud/leanengine-nodejs-demos/blob/master/routes/websocket.js

是不是一定要变成商用版本,且申请了独立IP,才能用websocket?

您好,如文档所述:

不绑定独立 IP 的云引擎服务默认会为静态站点优化,使用边缘节点为静态资源加速访问。但由于边缘节点的限制,不支持 WebSocket 和 HTTP PATCH 方法

所以您需要绑定独立 IP 才能使用 websocket。

因为 IP 有限,所以我们优先开放给商用版用户申请。您名下需要至少有一个商用版才能申请 IP,申请后您账号下的所有应用(包括开发版应用)的云引擎服务都可以共享这一个独立 IP。