小程序websocket关闭?
发布于 7 年前 作者 lding 10583 次浏览 来自 官方Issues

我在使用小程序websocket时,调用其提供的close方法,发现websocket并不能立刻关闭,需要等大概1分钟左右才能关闭。请问这是我调用方式不对,还是小程序本身的问题。

onPay: function() {
    let socket = wx.connectSocket({
        url: 'ws://192.168.43.50:8080/pay',
        success: function(res) {
        console.log(res)
        }
    })
    socket.onOpen(msg=>console.log("连接开启"))
    socket.onMessage(msg=>{
        // 收到消息关闭连接
        console.log(msg)
        socket.close()
    })
    socket.onClose(res => {
        wx.showToast({
        title: '关闭',
        })
    })
}


1 回复

我是调用这个方法的 没问题

wx.closeSocket();

回到顶部