socket.io-redis ПРИМЕР - PullRequest
       35

socket.io-redis ПРИМЕР

0 голосов
/ 07 февраля 2020

Мне нужен пример использования 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");
});

я просто ссылаюсь на это, но я не понимаю Пожалуйста, помогите мне?

...