我下午测了一下 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