javascript - agent.maxSockets 的真正含义是什么?

标签 javascript node.js sockets http websocket

官方doc on agent.maxSockets 表示它指示我的 http(s) 服务器可以拥有的并发套接字数量的限制。因此,我将 http.globalAgent.maxSockets 设置为 5 进行了一些测试,我预计只能有 5 个打开的 Websocket。但事实证明我可以有超过 50 个打开的 websockets。
有人能解释一下agent.maxSockets 的真正含义吗?

最佳答案

http.Agent 实例用于出站 http 客户端(例如通过 http.request()),不用于入站 客户端连接到 http.Server。因此,如果您要使用 http.Agent,并将 maxSockets 设置为 5,并使用 http.request(),那么最多只会有在任何给定时间有 5 个连接到特定服务器的套接字。

关于javascript - agent.maxSockets 的真正含义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31291018/

相关文章:

java - java创建socket时出现IOException错误

Java socket IOException - 权限被拒绝

javascript - css伪元素:before for IE6/7的替代解决方案

javascript - 从 NodeJS 中的 http 请求获取 JSON

javascript - 持久登录停止使用 Node.js、Express、PassportJS、Connect-Mongo

Java:从套接字获取多行

javascript - 如何协调宿主 JS 和 Wasm 模块之间的内存访问?

javascript - JQuery 幻灯片放映可能无法正常工作

javascript - 从多选输入元素中删除元素

xml - 使用 node.js 验证 XML 语法/结构