我需要使用这段代码断开一些用户与服务器的连接:
socket.disconnect('User disconnected because of ....');
但是当我在用户端处理断开连接事件时,我没有看到断开连接的原因
socket.on('disconnect', function(reason){
console.log('User 1 disconnected because '+reason);
});
我在服务器端使用 Node ,在客户端使用浏览器,知道如何发送断开连接原因吗?
最佳答案
似乎没有办法做这样的事情,但你可以在关闭套接字之前使用 emit 函数来解决这个问题
服务端代码:
socket.emit('closeReason','User disconnected because of ....');
socket.disconnect();
客户端代码:
socket.on('closeReason',function(reason){ ... });
关于javascript - 断开 socket.io 并发送断开原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25773529/