- 当前 Bug 的表现(可附上截图)
- 预期表现
应该可以使用的udp方法,
测试了一下
生成的udp实例的send和bind都识别,bind方法直接报错;确定基础库版本是2.7.0的。
- 复现路径
- 提供一个最简复现 Demo
sendUdp: function() {
let that = this
const udp = wx.createUDPSocket()
// let myPort = udp.bind()
// console.log('分配的端口是:', myPort)
udp.send({
address: '192.168.31.112',
port: 15353,
message: 'hello, how are you,190513'
})
},
好久没上来了,
看我上面我和官方的聊天记录,很多条
这个问题解决了吗,我碰到同样的问题,无法使用bind方法,无法获取端口号:
代码:
const wx_udp = wx.createUDPSocket();
console.log("UDP创建完成")
console.log(wx_udp);
const wx_udpport = wx_udp.bind();
console.log("UDP端口绑定")
console.log(wx_udpport)
看提供的截图来看是工具的问题?但是表格填写的是客户端,具体是工具还是客户端的问题。
使用的真机调试的问题,使用的android手机(7.0.4),调试,基础库符合要求,但,udp的实例方法不能正常使用,bind直接报错,
麻烦补充下能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)和具体的机型
使用wx.canIUse('createUDPSocket')检测,发现udp根本不可用,实例方法所以也不可用,在2.7的库的环境下,手机和工具都不可用,手机是360N7.
具体代码片段是:
https://developers.weixin.qq.com/s/xbvKPnmf7a8H
预览是没有问题的吧,这个是真机调试的问题,先暂时不要使用真机调试
在真机里,使用预览,果然没有出问题,
有个小bug,在真机里预览,使用wx.canIUse('createUDPSocket')检测,仍然返回的是 false,但是生成的实例和使用的send 方法是成功的。
本来以为 真机调试 ,只是把预览的debug信息打印到电脑里,没想到有这么大的不同。
谢谢及时的回复。