3.4.2求大佬看看,后端用的springboot websocket已经部署到公网,客户端电脑手机预览都能正常访问,打包成apk连接失败

客户端代码


服务端代码

电脑预览 手机预览正常连接服务


Android Studio模拟器连接不上 报错信息


是缺少了什么东西吗 我太菜了 不懂网络编程

公网http://120.76.219.77:8090/

现在最新的系统和浏览器默认都不支持不加密的网络,都2022年了.建议还是用ssl吧.

试试用其他模拟器或真机测试

顶顶顶顶顶

检查一下模块设置有没有勾选native socket

是在Studio里面设置吗

cocos引用的引擎模块,项目/项目设置/模块设置里

如果还不行可以参考https://forum.cocos.org/t/h5-native-app-https-wss/47995

3.4没有这个设置

顶顶顶顶顶

修改成wss也不行


你参照一下。看是不是证书的问题。

已经解决 通过群里大佬讲解源码 最后发现url格式不对
WebSocketMgr.ws = new WebSocket(“ws://120.76.219.77:8090/websocket/”+uid);

总结 ws:后面要加2个反斜杠