通过socket io向一组用户发送消息的最佳方式是什么?例如,只发送特定聊天室中的用户,而不是所有用户?
我知道Sending data only to chosen users using Socket.io-node,但是socketio版本的.7是最近发布的,似乎有一种更优雅的方式使用了get/set或命名空间?
发布于 2011-07-30 07:06:27
我认为你应该看看房间的概念:
客房
有时,您希望将某些套接字放在同一个房间中,这样就可以很容易地将它们全部广播到一起。
可以将其视为套接字的内置通道。插座在每个插座中加入和离开房间。
服务器端:
var = require('socket.io').listen(80);io.sockets.on('connection',function (socket) {socket.join(‘贾斯汀·比伯粉丝’);socket.broadcast.to(‘贾斯汀·比伯粉丝’).emit(‘新粉丝’);io.sockets.in(‘拉姆斯坦粉丝’).emit(‘新非粉丝’);});
https://stackoverflow.com/questions/6879833
复制相似问题