Я получил игру с использованием Redis, Socket.io, двух серверов nodejs, на которых работают клиенты diff socket.io.Я общаюсь с обоими клиентами socket.io через Redis Store, таким образом, я могу отправлять на все сокеты, когда захочу.И это работает.
io.sockets.emit('successful_connection', { success : true }); return;
Моя проблема заключается в том, что при вызове определенного сокета по идентификатору происходит сбой.
io.sockets.socket(socketId).emit('successful_connection', { success : true }); return;
Понятия не имею, почему он работает во всех других браузерах,Вот код для socket.io/redis store config
io.configure(function(){
var RedisStore = require('socket.io').RedisStore,
opts = {host: **.***.**.**, port: ****};
io.set('store', new RedisStore({redisPub:opts, redisSub:opts, redisClient:opts}));
});
Любой совет был бы полезен, сейчас моя главная мысль: «Зачем нужны серверы nodejs / socket.io».Есть ли действительно выгода, если мне придется иметь дело с этим.Спасибо