gpt4 book ai didi

node.js - 如何创建 socket.io 多播组

转载 作者:搜寻专家 更新时间:2023-10-31 23:44:03 27 4
gpt4 key购买 nike

我想用socket.io模拟多播

我习惯于 BSD 套接字,您将文件描述符保存在 FD_SET 中,并在事件循环中迭代它们以发送()或单独写入它们。如果我能用 javascript 进行类比,那我就是金子了:)

关于如何存储“文件描述符”然后使用 socket.io 将数据单独发送()到这些描述符有什么想法吗?

提前致谢!

最佳答案

Any ideas on how to store the "file descriptors" and then individually send() data to those descriptors with socket.io?

您可以存储 socket.io id 并使用它向各个连接发送消息。

// v0.6.x
var sid = socket.sessionId;

// v0.7.x
var sid = socket.id;

您可以在连接时将它们推送到数组中,并在断开连接时从数组中删除(或为此使用 redis)。


但话又说回来,我认为大多数时候你可能最好使用命名空间或房间,你可以在以下方面阅读更多信息:

关于node.js - 如何创建 socket.io 多播组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6616922/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com