Socket.io, Redis Store и IE - PullRequest
       17

Socket.io, Redis Store и IE

2 голосов
/ 03 ноября 2011

Я получил игру с использованием 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».Есть ли действительно выгода, если мне придется иметь дело с этим.Спасибо

1 Ответ

0 голосов
/ 24 ноября 2011

Это сообщение в блоге с примером кода может помочь вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...