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!