遇到相同问题,有解决吗?
IOS14 UDP Socket No route to host调试基础库2.18.0 在IOS 14.4.2上存在问题, 报错信息 send socket fail: errono:65, errmsg:No route to host 在模拟器、安卓、IOS10 上暂时没有出现该问题 const socket = wx.createUDPSocket() socket.bind() if (socket === null) { console.error('error!'); return } socket.onError(err => { console.log(err); }) socket.send({ address: ip, port: port, message: info }) socket.onListening(res => { // socket.setRecvBufferSize(1024 * 1024 * 1024) console.log('listening!'); }) socket.onMessage(res => { setData(new Uint8Array(res.message)); })
2022-01-24我下午测了一下 1 手机和电脑连着同一个路由器,手机和电脑是可以正常通信 2 手机连着电脑的热点,手机和电脑无法通信,报 fail:url not in domain list 也就是说,websocket通信中,小程序连着设备的热点,不满足文档里一个局域网的要求。 我看交流区有非常多的人问类似的问题,基本都是无解。能有官方的人帮忙看看吗?
局域网通信,在非调试模式下,需要校验websocket域名?微信版本:8.0.18 基础库:2.21.3 设备开启热点,小程序连上设备通过websocket与设备通信 调试模式下一切正常 非调试模式下报:{"errMsg":"fail:url not in domain list"} 局域网模式下还要校验domain吗? wx.connectSocket({ url: 'ws://192.168.4.1:12345', success(res) { log.info("建立WebSocket通信成功", res); }, fail(res) { log.info("建立通信失败", res); } }) wx.onSocketError(function (res) { log.info("onSocketError", res); }); [10:24:35] 建立WebSocket通信... [10:24:35] 建立WebSocket通信成功 {"errMsg":"connectSocket:ok"} [10:24:35] progress 40 设备通信建立成功,开始与设备通信... [10:24:35] onSocketError {"errMsg":"fail:url not in domain list"}
2022-01-18