html52.com
我爱小程序-开发者交流社区

tcp无法关闭链接?无法复用链接?

      this.tcp = wx.createTCPSocket();
        this.tcp.connect({
            address: app.tcpurl,
            port: app.tcpport
        });        
        this.tcp.connect({
            address: app.tcpurl,
            port: app.tcpport
        });
        this.tcp.onMessage(function(res){
            //我的业务
        });

如上所示,多次执行connect()的原因有:1)用户多次刷新页面,2)掉线重联,3)代码故意像上面这样写。此3种原因都会造成connect()多次执行。
问题是如果多次执行connect(),服务器这边只有1个联接,但是onMessage()里变向的也会执行多次!服务器发回一条信息,onMessage就会处理多次!
请问这个问题如何解决?

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付