获得过 0 次赞
回答过的问题获得 0 次赞
分享过的文章/案例获得 0 次赞
评论与回复获得 0 次赞
- websocket断线重连触发报错
游戏由 cocos creator 3.5 引擎开发,开发语言为TypeScript 断线重连的时候操作销毁之前的ws连接(websocket.close()),然后重新创建ws连接: [图片] [图片] 小游戏切换到后台超过5秒,触发断网机制,然后回到前台,真机报错信息如下: [图片] 1.“游戏隐藏”:小游戏切换到后台 2.“连接关闭”:ws的onclose回调,执行destroyWebsocket方法销毁旧的ws连接 3.“自动重新连接中”:触发游戏自动重连逻辑,执行createWebsocket方法 4.“游戏显示”:游戏回到前台 5.“重新连接成功2”:重新连接成功 在ios下虽有报错,但游戏尚能继续运行; 在安卓下报错有概率引发crash,或者再也连不上ws两种错误。 在开发工具上调整基础库版本发现:3.8以上的基础库版本会触发此报错,而3.8及3.8一下的基础库版本不会触发 域名已备案,域名未过期,域名未设置校验规则,域名为wss格式,控制台socket域名已配置。 ......
12-09 - 关闭小游戏自动断开socket链接的时间如何调整?
小游戏点击右上菜单关闭,或者有消息点击消息浮窗跳转到微信聊天界面,5秒后socket自动断开 项目自带心跳,心跳检测10秒一次,排除业务逻辑自动断开链接的可能 小游戏项目配置的game.json [图片] 是否是networkTimeout.connectSocket的值决定的socket自动断开的时间? 所有的远程资源下载是否都受networkTimeout.downloadFile这个值的影响?
2023-09-14