【问题标题】:node.js - what is a good implementation of sending different data to different clients?node.js - 向不同客户端发送不同数据的良好实现是什么?
【发布时间】:2017-07-13 16:14:26
【问题描述】:

所以,事情就是这样。我正在和我的伙伴一起使用 node.js 编写一个小型 Web 应用程序。在这个应用程序中,我们需要向不同的客户端发送不同的数据。现在,我使用如下脚本实现了这个需求:

io.sockets.to(ClientId).emit();

虽然代码运行良好,但我仍然不确定它是否是实现需求的正确方法,即向不同的客户端发送不同的数据。

那么,有什么建议吗?非常感谢!

【问题讨论】:

标签: javascript node.js express


【解决方案1】:

您可以使用 socket.io 房间。

socket1.join("room1");
socket2.join("room1");

socket3.join("room2");
socket4.join("room2");

io.to("room1").emit("event", "data");
io.to("room2").emit("event", "different data");

上面的代码会将"data" 发送到socket1socket2,并将"different data" 发送到socket3socket4

更多关于 here.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-01
    • 2017-05-07
    • 2017-10-27
    • 1970-01-01
    • 2022-07-08
    • 2017-04-19
    • 2010-10-09
    • 2011-04-16
    相关资源
    最近更新 更多