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?