Мне нужен пример использования socket.io.redis, и я собираюсь реализовать его для игрового приложения.
Ниже приведен мой код:
const io = require('socket.io')(3000);
const redisAdapter = require('socket.io-redis');
io.adapter(redisAdapter({ host: 'localhost', port: 6379 }));
Запустив socket.io с адаптером socket.io-redis, вы можете запустить несколько экземпляров socket.io в различные процессы или серверы, которые могут передавать и передавать события друг другу.
Так что любая из следующих команд:
io.emit('hello', 'to all clients');
io.to('room42').emit('hello', "to all clients in 'room42' room");
io.on('connection', (socket) => {
socket.broadcast.emit('hello', 'to all clients except sender');
socket.to('room42').emit('hello', "to all clients in 'room42' room except sender");
});
я просто ссылаюсь на это, но я не понимаю Пожалуйста, помогите мне?