socket.io房间订阅功能

加入房间:

socket.join('room')

离开房间:

socket.leave('room')

客户端在断开后自动离开房间,因此无需定义socket.leave()

发布房间消息:

io.sockets.on('connection', function (socket) {
  socket.broadcast.to('room').emit('event_name', data);
})

或者:

io.sockets.in('room').emit('event_name', data)

获取房间内所有客户端

io.sockets.clients('room')

判断房间内是否有某个客户端:

io.sockets.manager.roomClients[socket.id]

你可能感兴趣的:(开发日志)