我需要在sails / socket中列出所有连接的客户端,任何简单的方法都可以吗?
我不知道最好的方法是使用数据库还是只获取连接到sails / socket的用户列表。
提前致谢。
答案 0 :(得分:5)
如果可能,最好使用Sails为您添加模型的内置pubsub方法documented here。如果不这样做,您可以通过sails.io
访问v0.9.8中的低级套接字方法,所以它将是:
var sockets = sails.io.sockets.clients();
获取一组套接字对象。
在v0.10中它将是:
var sockets = sails.sockets.subscribers();
获取一个socket ID 数组,您可以使用其他sails.sockets
方法发布消息并执行其他魔术。