确定套接字何时被销毁NodeJS

时间:2017-12-05 11:46:21

标签: javascript node.js sockets events socket.io

当用户关闭窗口时,如何判断套接字是否被销毁?

在我的代码中:

io.on('connection', function (socket) {...})

io.on('disconnect', function(socket)还是什么?我希望io.emit特定套接字已关闭或完成。

2 个答案:

答案 0 :(得分:0)

Socket.IO有断开事件:https://socket.io/docs/server-api/寻找“事件:'断开'”

确保它在你的'connect'块

里面
socket.on('disconnect', function () {
    //do something
});

答案 1 :(得分:0)

收听特定socket对象的disconnect事件:

io.on('connection', socket => {
  socket.on('disconnect', () => {
    // socket has been disconnected
  })
})