Pet*_*ter 6 javascript node.js socket.io
我希望服务器在其中一个客户端断开连接时向所有客户端客户端发送消息.
像这样的东西:
socket.on('disconnect', function() {
server.sockets.in(room).emit('bye');
});
Run Code Online (Sandbox Code Playgroud)
但...
检查套接字对象后,我想出了这个解决方案:
socket.on('disconnect', function() {
var rooms = io.sockets.manager.roomClients[socket.id];
for (var room in rooms) {
if (room.length > 0) { // if not the global room ''
room = room.substr(1); // remove leading '/'
console.log('user exits: '+room);
server.sockets.in(room).emit('bye');
}
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1451 次 |
| 最近记录: |