Node.js 谁能听

Node.js 谁能听,node.js,socket.io,Node.js,Socket.io,我已经实现了一个socket.io Web服务。我的想法是让多个客户端连接到同一个套接字,并侦听正确的消息 因此,如果client1在端口上侦听“testEmit1”的发射,而client2侦听“testEmit2”的发射,则只有第一个客户端才能从标题为“testEmit1”的发射接收消息。我的问题是:是否可以在这个端口上执行未经过滤的侦听,然后检索所有随附的发射?我认为可以通过两种方法实现这一点。服务器端或客户端: 从服务器端,只需将不同的用户放到不同的房间。定义并维护您的用户消息逻辑列表,并

我已经实现了一个socket.io Web服务。我的想法是让多个客户端连接到同一个套接字,并侦听正确的消息


因此,如果client1在端口上侦听“testEmit1”的发射,而client2侦听“testEmit2”的发射,则只有第一个客户端才能从标题为“testEmit1”的发射接收消息。我的问题是:是否可以在这个端口上执行未经过滤的侦听,然后检索所有随附的发射?

我认为可以通过两种方法实现这一点。服务器端或客户端:

从服务器端,只需将不同的用户放到不同的房间。定义并维护您的用户消息逻辑列表,并相应地将消息发送到不同的房间


或者把每个人都放在同一个房间里。向所有客户端广播所有消息。但在客户端js上,只显示带有标题或此特定用户的消息。

socket.io不提供通配符侦听或侦听所有可能的消息作为功能(不确定原因)。有一些附加组件添加了该功能。