Javascript Node JS如何限制套接字的最大数量

Javascript Node JS如何限制套接字的最大数量,javascript,node.js,socket.io,connection,Javascript,Node.js,Socket.io,Connection,是否可以设置我的服务器可以处理的最大套接字数?类似于:maxSocket=2,并且从套接字尝试连接的3次尝试中自动拒绝该连接 谢谢 在Node.js中,可以设置每个原点的最大连接数。 如果设置了maxSockets,则低级HTTP客户端将对请求和 在套接字可用时将其分配给套接字 根据, 默认设置为无穷大。确定进程中有多少并发套接字 代理可以按来源打开。原点为“主机:端口”或 “主机:端口:本地地址”组合 传统上,我想他们推荐25~50个。默认的maxSockets值是无穷大,它决定了每个主机的

是否可以设置我的服务器可以处理的最大套接字数?类似于:maxSocket=2,并且从套接字尝试连接的3次尝试中自动拒绝该连接

谢谢

在Node.js中,可以设置每个原点的最大连接数。 如果设置了maxSockets,则低级HTTP客户端将对请求和 在套接字可用时将其分配给套接字

根据,

默认设置为无穷大。确定进程中有多少并发套接字 代理可以按来源打开。原点为“主机:端口”或 “主机:端口:本地地址”组合


传统上,我想他们推荐25~50个。

默认的maxSockets值是
无穷大,它决定了每个主机的套接字数量限制。见官方文件:

可以使用以下代码段手动设置maxSockets限制

require('http').globalAgent.maxSockets = 10

globalAgent
:代理的全局实例,用作所有HTTP客户端请求的默认实例。

我忘了提到我的服务器应用程序中已经有一个计数器,每当客户端成功连接时,检查该计数器,如果需要,手动调用socket.disconnect()。我想知道是否有更有效的解决办法。你认为这就是你所指的吗?