针对于本地测试无问题的哈,在服务器上就报各种连接错误,那么问题很简单。
//本地我们这样子写着 没毛病
websocket = new WebSocket("ws://127.0.0.1:8080/pengke/ws");
//但把项目放在服务器上,一般换下ip(域名)成服务器的就行(那是你服务端没做SSL,可正常)
websocket = new WebSocket("ws://www.vipkes.cn/pengke/ws");
// 上述还是报错呢,你就把 ws 改成 wss 也相当于高级一点的意思(你服务端做了SSL)
websocket = new WebSocket("wss://www.vipkes.cn/pengke/ws");
没毛病了~
本文详细介绍了在本地测试正常的情况下,如何解决部署到服务器后WebSocket连接出现的各种错误。包括更改WebSocket地址为服务器IP或域名,以及在服务端启用SSL后的连接方式调整。
4858

被折叠的 条评论
为什么被折叠?



