That's because struct fd_set, which is manipulated by FD_SET, is a struct that contains a fixed-size array.
Moriyoshi Andrei Zmievski wrote: > Can someone explain why ext/sockets and also stream socket functions > care about FD_SETSIZE? > > # define PHP_SAFE_FD_SET(fd, set) do { if (fd < FD_SETSIZE) FD_SET(fd, > set); } while(0) > > On Linux, it's not a hard limitation imposed by the kernel. It's > configurable via sysctl. > > -Andrei > -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php