繁体   English   中英

连接的插座限制boost :: asio

[英]Limit of connected sockets boost::asio

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

我该如何解决?

谢谢!

这不是boost :: asio问题。 这是操作系统级别的问题。 尝试在命令行上执行ulimit -a ,您会发现“打开文件”有限制。 这是允许进程拥有的文件描述符的数量。 可以更改它,但这是出现错误的原因。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM