accept создает новый сокет каждый раз, когда получает новое соединение.Ограничение на количество новых подключений зависит от ОС
Количество доступных файловых дескрипторов ограничено.Каждый сокет использует один файловый дескриптор.Из командной строки ulimit -a
покажет вам, сколько доступно, внутри кода вы можете вызвать getrlimit () с помощью RLIMIT_NOFILE, чтобы найти общее количество возможных файловых дескрипторов, которые может открыть ваш процесс.