如何获取连接客户端到sails / socket的列表?

时间:2013-10-14 19:14:00

标签: node.js socket.io sails.js

我需要在sails / socket中列出所有连接的客户端,任何简单的方法都可以吗?

我不知道最好的方法是使用数据库还是只获取连接到sails / socket的用户列表。

提前致谢。

1 个答案:

答案 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方法发布消息并执行其他魔术。

相关问题