webSocket, 电脑端正常, 手机端发送数据报错
SocketTask.send:fail SocketTask.readState is not OPEN
代码如下
wxonopen(); function wxonopen(){ ws = wx.connectSocket({ url: url2, success: function () { console.log( 'wx.connectSocket成功' ); }, fail: function (err) { if (err) { console.log( '###### wx.connectSocket连接失败' , err) app.globalData.socketConnectFail = true // 定义一个全局变量,当链接失败时改变变量的值 } }, complete: function () { console.log( 'wx.connectSocket完成' ); Laya.timer.loop(3000, this ,clfun); function clfun(){ if (isOpen){ // wx.exitMiniProgram({ // success: function (data) { // console.log("退出成功"); // }, // fail: function (data) { // console.log("退出失败"); // } // }) isOpen = false ; wxonopen(); node(); } else { ws.send({ data: JSON.stringify({ msg: "发送消息" ,}), success: function (res) { console.log( "发送消息成功" ); console.log(res); }, fail: function (res) { console.log( "发送消息失败" ); console.log(res); } }); } } } }) |
手机端和电脑是连的一个网络地址吗? 是不是连的内网,然后开发者工具没限域名,手机连了4G?