原生平台socket使用问题

我们不会放任socketio的问题不管的。只是目前还有优先级更高的事情需要处理。
等忙完这阵子,会给出一个同步socketio最新版本的方案的。

被坑了。。。。。。。。。补坑中。。。

creator是集成了socket.io-client-cpp库吗?请问是什么版本的?

creator版本是2.2.0

2022了,这个问题解决了吗

2023了问题还没解决 :joy:

1赞

抱歉,因为个人原因,现在才回复。

如果能用 WebSocket 就尽量用 WebSocket 吧。
现在的 SocketIO 问题比较多。应该直接使用 XMLHttpRequest + WebSocket 在 JS 层来实现 socketio 的协议。先建个 issue:https://github.com/cocos/cocos-engine/issues/14215

@404103100 请问你现在碰到的问题具体是?

websocket安卓环境,wss连不上ws可以。试了加了cer/pem证书还是没连上

请问你是使用哪个版本的引擎?
3.6 版本引擎,我们已经切换为 websocket 的底层为 okhttp,稳定性会更好,wss 连接也不需要设置 ca 证书。

请问你的 ca 证书是从哪里下载的?

感谢答复,用的2.4.5的,项目不能升级引擎。1.用了示例项目中assets\cases\05_scripting\10_network\cacert.pem

2.用了后端给的image
我理解的是得用自己服务器的证书,感觉是后端给的证书有问题。

是做双向验证么?

没有,是按照下面帖子方法进行尝试的https://forum.cocos.org/t/websocket-ssl/60024/10

用引擎测试例里面的 cacert.pem 证书也不行么?

服务端发你的应该是公钥、私钥。跟 ca 证书关系不大。

哦哦,测试用例里的 cacert.pem 证书不行

没那个能力解决原生平台上的SocketIO使用。

今天才点开发现,已经被删掉了。

使用了爆蛋哥的方法,最终还是调通了。

1赞