我在两台机器上有以下代码
var server = require('http').createServer(app);
io = require('socket.io')(server);
var redisAdapter = require('socket.io-redis');
io.adapter(redisAdaptebr({host: config.redis.host, port: config.redis.port}));
server.listen(config.port, function () {
我将连接到这两台机器的每个客户端的 socket.id 存储在中央数据库上,正在保存套接字的 ID,并且在同一台服务器上发送事件可以完美地工作,但是当我尝试将消息发送到其他服务器的套接字时它不会工作..
subSocket = io.sockets.connected[userSocketID];
subSocket.emit('hello',{a:'b'})
- 我怎么知道redis工作得很好。
- 如何将消息发送到连接在另一台服务器上的套接字。