收藏
回答

udp通信开发工具能收到数据,真机不能?

服务挂个脚本端监听,收到小程序端通过udp发送的数据后又回馈数据到小程序,在开发工具上能正常收发数据,真机上收不到message段数据。

var that = this
    const udp = wx.createUDPSocket(8000)
    udp.bind()
    udp.send({
      address: 'x.x.x.x',
      port: 8000,
      message: ''
    }),
      udp.onMessage(function (res){
      let unit8Arr = new Uint8Array(res.message.data);
      let encodedString = String.fromCharCode.apply(null, unit8Arr);
      let message2 = decodeURIComponent(escape((encodedString)));
        that.setData({
          res_test2:res,
        })
      console.log(that.data.res_test2)
      })


模拟器上能正常收到数据(message段)

真机上收不到(message段)数据,remoteInfo段正常


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

3 个回答

登录 后发表内容
问题标签