【发布时间】:2019-11-15 13:28:27
【问题描述】:
我们正在使用 socket.io 进行一些实时消息广播。
假设我们有 10 个连接的客户端。
在服务器端,我们使用 io.emit(„channel1“,payload) 发送消息。
只有 1 个连接的客户端通过调用监听消息“channel1” socket.on(‘channel1’,function()...)
消息是真的发送给所有 10 个客户端,还是只发送给侦听 channel1 的 1 个客户端?
如果将消息发送给所有 10 个客户端,我们将有很大的开销,因为其他 9 个客户端将完全忽略该消息。
或者我们应该使用命名空间?
【问题讨论】:
标签: socket.io