如何使用多个套接字连接处理前端交互?

时间:2016-08-17 00:35:59

标签: sockets socket.io real-time web-frontend

所以我是套接字的新手,目前正在试用一个应用程序,其中用户(不同类型)将相互交互,涉及模态,弹出等。

如果我有两个用户,相同类型的AA和BB以及另一个类型CC的一个用户,即使它应该是AA和CC之间只有的活动(例如,显示模式当CC执行x)时,AA模式,模态也出现在BB上。

我应该如何设计/编码前端,以便在两个用户之间按预期执行交互?

我应该在每个模态或元素中添加id并在显示模态之前遍历DOM吗?这样做的最佳/正确方法是什么?

感谢您的指导。

1 个答案:

答案 0 :(得分:0)

啊哈! :)

 // sending to all clients in 'game' room(channel) except sender
 socket.broadcast.to('game').emit('message', 'nice game');

// sending to individual socketid
socket.broadcast.to(socketid).emit('message', 'for your eyes only');

我在这里找到答案:https://stackoverflow.com/a/10099325/2098493