walker9277
walker9277
  • 发布:2024-09-10 14:15
  • 更新:2024-09-10 14:15
  • 阅读:306

【报Bug】uni.connectSocket 返回 errMsg : "connectSocket:ok",但是 uni.onSocketOpen却没有任何触发

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 4.24

手机系统: Android

手机系统版本号: Android 15

手机厂商: 华为

手机机型: p40 pro

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

在网络差的时候,点击几次连接的时候,uni.connectSocket ,还未有返回值,然后再退出,再次点击uni.connnectSocket,返回值是返回 errMsg : "connectSocket:ok",但是 uni.onSocketOpen 没有返回值,看H5控制台打印发现后面的请求并没有发出

预期结果:

需要网络差的时候uni.onSocketOpen也能正常返回值,而且调用uni.closeSocket();能把pendinng状态的socket给清除掉

实际结果:

uni.closeSocket()不能把pendinng状态的socket清除

bug描述:

uni.connectSocket 返回 errMsg : "connectSocket:ok",但是 uni.onSocketOpen却没有任何触发:

触发场景:
在网络差的时候,点击几次连接的时候,uni.connectSocket ,还未有返回值,然后再退出,再次点击uni.connnectSocket,返回值是返回 errMsg : "connectSocket:ok",但是 uni.onSocketOpen 没有返回值,看H5控制台打印发现后面的请求并没有发出

只有重新关掉进程之后。才能再次正常重新发起

2024-09-10 14:15 负责人:无 分享
已邀请:

要回复问题请先登录注册