断开socket.io并发送断开连接的原因

我需要使用以下代码从服务器断开一些用户的连接:

socket.disconnect('User disconnected because of ....'); 

但是当我处理用户端的断开连接事件,我没有看到断开连接的原因

 socket.on('disconnect', function(reason){ console.log('User 1 disconnected because '+reason); }); 

我使用服务器端和浏览器节点作为客户端,任何想法如何发送断开连接的原因?

看起来没有办法做这样的事情,但你可以在closures套接字之前使用emit函数来实现这个function

服务器端代码:

 socket.emit('closeReason','User disconnected because of ....'); socket.disconnect(); 

客户端代码:

 socket.on('closeReason',function(reason){ ... });