收藏
回答

wx.connectSocket 回调提示连接成功为什么触发了SocketTask.onError?

wx.connectSocket 配置项 complete回调函数提示连接成功,为什么触发了返回的 SocketTask

的 SocketTask.onError 函数?


回答关注问题邀请回答
收藏

1 个回答

  • 游戏人生
    游戏人生
    2021-12-14

    首先,errorMsg 不代表错误,你要判断内容的。

    其次,onError的提示是 host not found,这个需要调试,我大致猜测下,可能是你用了本地host或则会host是一个ip?

    另外你看下是不是多次请求或者服务端链接有错误?

    2021-12-14
    有用
    回复 2
    • See You Again
      See You Again
      2021-12-14
      这个问题是通过多次切换网络开关触发执行socket close关闭或重新连接才能复现的,连接 url 地址并没有ip,还有一个问题
      就是这个socketTaskId 一直往上涨的,会不会是跟这个相关呢
      2021-12-14
      回复
    • 游戏人生
      游戏人生
      2021-12-14回复See You Again
      socketTaskId 这个上涨很正常,我们当时出现这个是因为网络不稳定,可能断开,再重连,再断开,就会报错,但不是你里面的 host not found这个错误
      2021-12-14
      回复
登录 后发表内容