[技术问答]微信小程序里,mqtt 偶尔意外断开之后,重连连不上。连了五次都没连上,就会报下面的错。请问大神怎么解决?

flashboyhe发布于9 个月前 • 531 次阅读

微信小程序里,mqtt偶尔意外断开之后,重连连不上。连了五次都没连上,就会报下面的错。请问怎么解决?

共收到 2 条回复
w3cvip

看微信小程序的文档得知,socket同时连接数至多为5个,由图可以进行如下猜测:

  • 你并不是重连,而是断开链接之后进行持续的socket通信,并且通信没有成功

在微信小程序的官方文档中有说明wx.connectSocket连接的最大数为5个,你的问题可以使用如下方案解决:

  • 断开链接之后进行重连,每一次重连进行计数,重连次数达到5次之后释放该链接不再进行重连
  • 释放链接后再次进行重新请求链接通信
  • 释放链接使用wx.closeSocket
flashboyhe

@w3cvip 谢谢大佬