Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Socket.io、Redis商店和IE_Node.js_Redis_Socket.io - Fatal编程技术网

Node.js Socket.io、Redis商店和IE

Node.js Socket.io、Redis商店和IE,node.js,redis,socket.io,Node.js,Redis,Socket.io,我有一个使用Redis、Socket.io的游戏,有两个nodejs服务器运行diff Socket.io客户端。我通过redis store与这两个socket.io客户端进行通信,这样我就可以随时向所有socket发出信号。它是有效的 io.sockets.emit('successful_connection', { success : true }); return; 我的问题是,当ie通过id调用特定套接字时,它失败了 io.sockets.socket(socketId).emit

我有一个使用Redis、Socket.io的游戏,有两个nodejs服务器运行diff Socket.io客户端。我通过redis store与这两个socket.io客户端进行通信,这样我就可以随时向所有socket发出信号。它是有效的

io.sockets.emit('successful_connection', { success : true }); return;
我的问题是,当ie通过id调用特定套接字时,它失败了

io.sockets.socket(socketId).emit('successful_connection', { success : true }); return;
我不知道为什么,它适用于所有其他浏览器。下面是socket.io/redis存储配置的代码

    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服务器”。如果我必须处理这个问题,真的有好处吗。感谢带有示例代码的博客文章可能会对您有所帮助。

带有示例代码的博客文章可能会对您有所帮助。

您提到“有两台nodejs服务器运行diff socket.io客户端”,那么它们是否连接到socket.io服务器?如果这是错误的,您能确保您没有交替使用“客户机”和“服务器”这两个词吗?它们不是同一个意思,因此无法理解发生了什么。您提到“有两个nodejs服务器运行diff socket.io客户端”,那么它们是否连接到socket.io服务器?如果这是错误的,您能确保您没有交替使用“客户机”和“服务器”这两个词吗?它们的意思不一样,使人无法理解发生了什么。