2017-02-21 38 views
0

我已经实现了socket.io webservice。我的想法是让多个客户端连接到同一个套接字并收听正确的消息。Socket IO谁可以听

因此,如果client1在端口上侦听“testEmit1”发出并且client2侦听到“testEmit2”的发出,则只有第一个客户端会从标题为“testEmit1”的端口发出消息。我的问题是:是否有可能在此端口上进行未经过滤的监听,并只检索出现的所有发射?

+0

socket.io不提供通配符侦听或收听所有可能的消息作为功能(不知道为什么)。有一些附加组件可以添加该功能。 – jfriend00

回答

0

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

从服务器端,只需将不同的用户分配到不同的房间。定义和维护用户消息逻辑列表,并将消息发送到不同的房间。

或者只是把每个人都放在同一个房间里。将所有消息广播到所有客户端。但在客户端JS方面,只显示带有标题或特定用户的消息。