为什么不能在断开连接时发送数据

我的应用程序是关于Web会议使用webrtc。 当客户端进行会议和聊天时,使用socket.io发送和接收事件的一切工作正常。 现在我想通知主页查看者关于当前房间和客户的数量,所以我也添加到这个页面的套接字

主页

var socket = io.connect('https://...................'); socket.on('connect', function() { console.log('check 2', socket.connected); socket.emit('check','hello'); // works fine }); socket.on('numbers',function(data){ console.log(JSON.stringify(data)); // nothing as output }); socket.on('error', function (err) { console.log(err); }); 

现在,如果客户端断开,服务器捕获断开事件,但不发生发射

服务器

  io.on('connection' , function(socket){ ......... socket.on('disconnecting', function(){ socket.broadcast.emit('numbers','hello'); }); }); 

我找不出什么问题。 主页面查看器是否与房间中的客户端不在同一个套接字中? 我想我在这里失去了一些重要的东西。 提前致谢