我需要使用以下代码断开某些用户与服务器的连接:
socket.disconnect('User disconnected because of ....');
但是当我处理用户端的断开事件时,我看不到断开连接原因
socket.on('disconnect', function(reason){
console.log('User 1 disconnected because '+reason);
});
我使用服务器端的节点和浏览器作为客户端,任何想法如何发送断开连接的原因?
答案 0 :(得分:2)
似乎没有办法做这样的事情但你可以在关闭套接字之前使用emit函数来做技巧
服务器端的代码:
socket.emit('closeReason','User disconnected because of ....');
socket.disconnect();
客户端代码:
socket.on('closeReason',function(reason){ ... });