如何在linux中检查文件描述符的可用性?

时间:2017-11-08 10:19:21

标签: c++ linux file sockets io

使用<?php session_start(); header('HTTP/1.1 200 Ok', true, 200); header('Content-Type: application/json'); echo json_encode(array( 'id' => session_id(), )); ?> ,可以在linux系统中设置文件描述符的数量。 ulimit也提供了最大费用。

假设系统中已设置/proc/sys/fs/file-max的数量有一些值。我正在做一些套接字编程,我接受来自客户端的多个连接。

每个接听电话将使用一个fd。如果尝试连接的客户端数量超过了fds的最大限制数,则该错误会抛出“打开的文件太多”。

有没有办法在调用接受系统调用之前检查fd是否可用?

0 个答案:

没有答案