如何限制并发连接数?

时间:2012-05-30 11:36:43

标签: socket.io

如果我使用express和socket.io运行nodejs服务器,我如何限制任意数量的并发连接数?即:在握手期间,检查是否达到限制,如果是,拒绝连接?

1 个答案:

答案 0 :(得分:0)

connection事件处理程序中,您可以检查以下值:

io.sockets.clients().length

并根据它决定做什么。如果您只想要连接的客户端:

io.sockets.clients().filter(function(s) {return !s.disconnected;}).length