【发布时间】:2013-06-30 04:18:04
【问题描述】:
Socket.io API 能够向所有客户端发送消息。
对于一台服务器和内存中的所有套接字,我了解该服务器如何向其所有客户端发送消息,这很明显。但是如果多个服务器使用Redis 来存储套接字呢?
如果我有客户端 a 连接到服务器 y 并且客户端 b 连接到服务器 z(以及Redis box for store)我在一台服务器上做socket.broadcast.emit,另一台服务器上的客户端会收到这个消息。怎么样?
实际连接到另一台服务器的客户端如何获得该消息?
- 一台服务器是否告诉另一台服务器向其连接的客户端发送消息?
- 服务器是否与客户端建立了自己的连接以发送该消息?
【问题讨论】:
标签: node.js websocket redis socket.io