【发布时间】:2019-12-17 18:41:06
【问题描述】:
我正在使用基于 TLS1.2 (OpenSSL 1.1.1) 的 TCP/IP 套接字。客户端打开连接并保持打开状态。当我的客户端尝试打开 800 个连接时,服务器收到错误“打开的文件太多”。
我知道 Ubuntu 操作系统默认限制 1024 个打开文件。但是,即使我不能正确关闭文件描述符,打开的文件也不应该超过 800 个(服务器上没有运行其他应用程序)。错误表明,我已达到 1024。我错过了什么?
OpenSSL 是否会在打开的 TCP 套接字计数之上增加描述符计数?
感谢您的帮助。
【问题讨论】:
标签: sockets ubuntu tcp openssl c++17