收藏
回答

udp测试在手机端上无法正常工作?

 使用number UDPSocket.bind(number port)绑定端口后,在开发者工具模拟器中可以正常收发,在手机端打开没用正常绑定到端口,没有进入到onlistening,(手机界面上没有看到监听中)。请问这是什么原因?

        console.log("UDP#5:发送端" + res.remoteInfo.port)

     const udp = wx.createUDPSocket()    

      udp.bind(60002

      udp.onListening(function(){      

        console.log("UDP#1:" + '监听中...')

        that.setData({

          ERRORMS:"监听中"

        })

      }

      udp.onMessage(function (res){

        console.log("UDP#2:接收端" + res.localInfo.port)

        console.log("UDP#3:接收端" + res.localInfo.address)

        console.log("UDP#4:发送端" + res.remoteInfo.address)

        console.log("UDP#5:发送端" + res.remoteInfo.port)

以下是电脑截图,在电脑上是正常收发的。


手机打开的时候大部分时候看不到“监听中”,这个时候通过网络调试工具发送数据没有任何反应;偶尔一次打开可以看到监听中,这个时候网络调试工具发的数据可以看到,但是手机发送到网络调试工具的数据没有反应。



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

1 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2022-04-23

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    2022-04-23
    有用
    回复
登录 后发表内容