连接插座的限制提升::asio
Limit of connected sockets boost::asio
我有一个问题,我使用 boost::asio 来实现我的服务器侦听器,但是当计数连接的套接字> 1000-1100 时使用 boost::asio,我有一个错误 - "打开的文件太多"
我该如何解决这个问题?
谢谢!
这不是
一个提升::asio问题。这是一个操作系统级问题。尝试在命令行上执行ulimit -a
,您将看到"打开文件"有限制。这是进程允许拥有的文件描述符的数量。它可以更改,但这是您收到错误的原因。
这个堆栈溢出问题"如何在 Linux 中更改打开文件的数量限制?"讨论了如何更改此限制。简短的回答是,这不是特别简单。它是操作系统级别的配置参数。
相关文章:
- 理解boost::asio-async_read在无需读取内容时的行为
- 提升 ASIO 无法识别计时器对象
- C++Boost Asio Pool线程,带有lambda函数和传递引用变量
- boost::asio::steady_timer()与sleep()我应该使用哪一个
- Asio端接插座功能:取消、关闭、关闭、释放
- 提升 ASIO 打开多个插座
- 我可以使用Windows上使用ASIO(非凸轮)打开2048个插座
- BOOST :: ASIO :: TCP双向通信在插座上
- Python插座未从C Boost ASIO接收所有数据
- 处理插座Boost ASIO TCP IP -C 套接字编程
- 提升ASIO关闭绑定插座
- 使用boost :: asio在Windows中检测插座关闭
- C++ 我可以在没有计时器的情况下制作 boost::asio 连接插座吗?
- 升压 ASIO 插座在停止后无法连接
- 读取:ASIO中的文件结束.插座为什么要关上
- 提升::asio插座 - 如何在"timeout"中制作read_some 'throw'?
- 读取文本文件片段并写入boost时出错.asio插座
- Boost.asio,async_read和插座种类
- 连接插座的限制提升::asio
- 提振.Asio,同一个插座的两个读数