我正在研究由node.js + express + socket.io提供支持的1-1聊天室应用程序.我正在关注文章:Socket.IO - 房间和命名空间
在文章中,他们演示了如何启动io.adapter
使用模块socket.io-redis
:
var io = require('socket.io')(3000); var redis = require('socket.io-redis'); io.adapter(redis({ host: 'localhost', port: 6379 }));
在文档中,他们提到了另外两个论点:pubClient
和subClient
.我应该提供吗?有什么不同?
io.adapter的行为如何?例如,如果用户A连接到服务器A而用户B是服务器B,并且他们想要彼此"交谈".引擎盖下有什么?
谢谢.