为什么不能在断开连接时发送数据
我的应用程序是关于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'); }); });
我找不出什么问题。 主页面查看器是否与房间中的客户端不在同一个套接字中? 我想我在这里失去了一些重要的东西。 提前致谢
- 如何写入Node中的JSON文件
- Socket.io Nodejs CoffeeScript在socket.on中获取套接字和当前inheritance的类variables
- nodejs + multer + angularjs上传而不redirect
- 节点js中的模块化编程
- mongoose重新连接事件在一段时间后没有被触发
- INSERT INTO与node-mysql失败 – variables始终为NULL
- Node.js:如何从模块中获取需要函数的文件名?
- Ajax Express NodeJS在页面的一部分加载ejs模板
- 在使用node-gyp构buildcanvas时,“指定的模块无法find”