收藏
回答

webSocket 手机端连接不上, 开发者工具正常

问题模块 框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
客户端 小游戏 Bug Android 8.0 lg v30 6.7.3

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);
                        }
                });
            }
             
        }
}
})


最后一次编辑于  2018-12-12
回答关注问题邀请回答
收藏

1 个回答

  • 尘埃眠于光年
    尘埃眠于光年
    01-05

    手机端和电脑是连的一个网络地址吗? 是不是连的内网,然后开发者工具没限域名,手机连了4G?

    01-05
    赞同
    回复