如何创建socket.io多播组

2023-12-27

我想用 socket.io 模拟多播

我习惯使用 BSD 套接字,将文件描述符保存在 FD_SET 中,并在事件循环中迭代它们以 send() 或单独写入它们。如果我能用 javascript 做类比,我就会很高兴:)

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

提前致谢!


关于如何存储“文件”的任何想法 描述符”,然后单独 send() 数据到那些描述符 套接字.io?

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

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

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

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


但话又说回来,我认为大多数时候您可能最好使用名称空间或房间,您可以阅读有关以下内容的更多信息:

  • http://socket.io/#how-to-use http://socket.io/#how-to-use
  • https://github.com/LearnBoost/Socket.IO/wiki https://github.com/LearnBoost/Socket.IO/wiki
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何创建socket.io多播组 的相关文章

随机推荐