连接插座的限制提升::asio

Limit of connected sockets boost::asio

本文关键字:asio 插座 连接      更新时间:2023-10-16

我有一个问题,我使用 boost::asio 来实现我的服务器侦听器,但是当计数连接的套接字> 1000-1100 时使用 boost::asio,我有一个错误 - "打开的文件太多"

我该如何解决这个问题?

谢谢!

这不是

一个提升::asio问题。这是一个操作系统级问题。尝试在命令行上执行ulimit -a,您将看到"打开文件"有限制。这是进程允许拥有的文件描述符的数量。它可以更改,但这是您收到错误的原因。

这个堆栈溢出问题"如何在 Linux 中更改打开文件的数量限制?"讨论了如何更改此限制。简短的回答是,这不是特别简单。它是操作系统级别的配置参数。