收藏
回答

这是bug吗Socket长连接突然不能用了?

昨天还好好代码都没改动突然就连接不上了  代码跟控制台打印如下:

connect() {

var that = this

getApp().globalData.localSocket = wx.connectSocket({

url: 'wss://www.zhongjurl.com/wss/wanxiangzhixun/websocket/' + getApp().globalData.openid,

})

console.log(getApp().globalData.localSocket)


getApp().globalData.localSocket.onOpen(function(res) {

console.log('连接已打开')

})


getApp().globalData.localSocket.onError(function(res) {

console.log('连接发生错误')

})


getApp().globalData.localSocket.onClose(function(res) {

console.log("连接已关闭")

console.log(res)

if (res.code != 1000) {

console.log('重新连接')

that.connect()

}

})

}


连接完触发了onOpen事件但是socket.readystate=3 完了隔2秒直接触发了onClose还是显示正常关闭  onError没触发

回答关注问题邀请回答
收藏
登录 后发表内容
问题标签