I\'m attempting to set up a system with sails.js to have the server broadcast messages to a set of clients. Basically:
The Sails way to do this would be to have a model backing your "Groups", and in a controller action have a socket subscribe to a group with Group.subscribe(groupId, req.socket)
. Then you can send messages to a specific group with Group.publish(groupId, data)
.
You can also subscribe to an arbitrary room name in a controller using req.listen(groupId)
, and broadcast to that room with req.broadcast(roomName, data)
.
This is all in the Sails documentation for working with Sockets!