首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Node.js中超过256个并发websocket连接

Node.js中超过256个并发websocket连接
EN

Stack Overflow用户
提问于 2019-02-22 05:13:37
回答 1查看 66关注 0票数 0

在使用websocket库的Node.js中有可能有超过256个连接吗?我在服务器上有这样的代码:

代码语言:javascript
复制
const WebSocket = require("ws");
const clients = [];

const wss = new WebSocket.Server({ port: 8080 });

wss.on("connection", function connection(ws) {
  clients.push(ws);
  console.log("number of connections: " + clients.length);
});

当我在浏览器中尝试这样做时:

代码语言:javascript
复制
let i = setInterval(() => new WebSocket("ws://localhost:8080"), 100);

它会到达256个客户端(并发连接),然后停止吗?是什么导致了这种情况,有没有可能超过这个数字,超过多少?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-22 07:02:53

这不是Node.Js限制。这是一个铬,更具体地说是铬限制。

请参阅源代码中的:https://github.com/chromium/chromium/blob/476d57d846b1a97c7c25089ccbb0f576803a9ca2/net/socket/client_socket_pool_manager.cc#L30

除此之外,你不应该使用浏览器,Firefox也有同样的限制。或者你可以同时使用多个浏览器,但这取决于你需要的并发连接的数量?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54816298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档