У меня вопрос о том, как SocketIO работает.Как SocketIO работает внутри?
Если я испускают сокет "room1":
socketio.sockets.to(room1).emit('chat.message',data);
И это room1 зарегистрировано 10000 сеансов внутри ...
это то же самое, что перебирать этот код 10000 раз ?:
socketio.sockets.to(sessionId).emit('chat.message',data);
Может быть, хуже всего в эффективности?
Излучение в комнату, внутри socketIO отправляет сообщение все сеансы, зарегистрированные в комнате? Или как работает SocketIO?
Этот вопрос, потому что у меня есть комната, что мне нужно, чтобы испустить сообщение только часть этой комнаты, а также у меня есть микро-номер с UserIds, и, возможно, является более сложным, чтобы создать другую комнату, повторите команду socket.emit
и отправьте все микрокомнаты, которые мне нужно, чтобы исправить это сообщение.