UDP bind()方法报错,怎么解决?
发布于 7 年前 作者 yang07 8634 次浏览 来自 官方Issues

getWiFiInfo: function(e) {

let that = this

if (wx.canIUse(‘createUDPSocket’)) {

console.log(‘可以使用createUDPSocket’)

that.setData({

motto_use: ‘可以使用createUDPSocket…’,

})

}

else {

console.log(‘不可以使用createUDPSocket’)

that.setData({

motto_use: ‘不可以使用createUDPSocket…’,

})

}

var data = {

“msg”: “GET”,

“seq”: 2147483647,

“uid”: “admin”,

“pwd”: “admin”

}

const udp = wx.createUDPSocket();

console.log(udp)

udp.bind()

udp.send({

address: ‘192.168.0.1’,

port: 8090,

message: JSON.stringify(data)

})

udp.onListening(function (res) {

console.log(‘监听中…’)

that.setData({

motto: ‘监听中…’,

})

console.log(res)

that.setData({

motto: res,

})

})

udp.onMessage(function (res) {

console.log(res)

})

}

真机调试,显示可以使用createUDPSocket,然后只能走到 console.log(udp)代码位置。udp.bind()就会报错,预览也不会走到

that.setData({

motto: ‘监听中…’,

})

这段代码,页面不显示监听中

4 回复

目前真机调试还是报错

真机调试下暂不支持 UDP 接口,请使用开发者工具调试或者预览调试。

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

回到顶部