0

我在HAProxyexpressjs 上使用 nodejs 为多个服务器提供服务。我已经添加到那个 express socket.io 并且为了让它们工作我尝试用socket.io-redisand连接它们socket.io-ioredis。所有看起来都没有任何错误连接,但是当用户将他的套接字连接到与其他用户不同的服务器时,他们的发射不会读取,也不会发送到其他服务器。 Nodejs setup

var app = express();
var server = require('http').Server(app);
var io = require('socket.io').listen(server);
var redis = require('socket.io-ioredis');
io.adapter(redis({ host: 'serverIP', port: 6565 }));
server.listen(6565);

我如何进行发射: io.to(roomID).emit(event, object);

4

1 回答 1

0

实际问题是redis在服务器上连接的端口被防火墙阻止了。

于 2016-01-21T17:38:07.110 回答