我想用 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(使用前将#替换为@)