连接套接字限制boost :: asio

时间:2013-01-28 15:56:11

标签: c++ linux boost-asio

我有一个问题,我使用boost :: asio作为我的服务器监听器实现,但在计算连接套接字时使用boost :: asio> 1000-1100我有一个错误 - “太多打开的文件”

我该如何解决?

谢谢!

1 个答案:

答案 0 :(得分:6)

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

此堆栈溢出问题“How do I change the number of open files limit in Linux?”讨论了如何更改此限制。简短的回答是,做起来并不是特别简单。它是操作系统级别的配置参数。