Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript socket.io—;限制每个命名空间的最大连接数_Javascript_Node.js_Express_Socket.io - Fatal编程技术网

Javascript socket.io—;限制每个命名空间的最大连接数

Javascript socket.io—;限制每个命名空间的最大连接数,javascript,node.js,express,socket.io,Javascript,Node.js,Express,Socket.io,我有一个基于node.js、express和socket.io的小webapp。在其中,我使用两个名称空间创建如下内容: lists = io.of('/lists'), views = io.of('/view'), 我想做的是限制/views命名空间中的连接数。有没有办法用socket.io实现这一点?我看过文件了,但是没有找到任何东西 有什么办法吗 提前谢谢 您可以制作一个简单的计数器(如果需要-扩展类): Upd:如果希望客户端继续尝试连接到服务器,请使用: socket.conn.c

我有一个基于node.js、express和socket.io的小webapp。在其中,我使用两个名称空间创建如下内容:

lists = io.of('/lists'),
views = io.of('/view'),
我想做的是限制
/views
命名空间中的连接数。有没有办法用socket.io实现这一点?我看过文件了,但是没有找到任何东西

有什么办法吗


提前谢谢

您可以制作一个简单的计数器(如果需要-扩展类):

Upd:如果希望客户端继续尝试连接到服务器,请使用:

socket.conn.close();
相反:

socket.disconnect();

@philipp认为有必要检查的连接数不等于最大连接数,而是大于或等于并发连接数。我改变了我的回答。@philipp我补充了一点澄清。
socket.disconnect();