UDP bind()方法报错,怎么解决?

发布于 8 年前作者 yang078886 次浏览最后编辑 8 年前来自 issues
WXOPEN Club 内容图片

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 回复
liangxiuying
liangxiuying1 楼6 年前

目前真机调试还是报错

WXOPEN Club 内容图片 WXOPEN Club 内容图片
liuxia
liuxia2 楼6 年前

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

rgu
rgu3 楼6 年前
WXOPEN Club 内容图片 WXOPEN Club 内容图片
kangyan
kangyan4 楼6 年前

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