Я создаю серверное приложение, и у меня есть вопрос, который я не могу найти, чтобы найти ответы в Интернете.Hows делает размер очереди для прослушивания() работы?
Я хочу, чтобы мой сервер мог обслуживать сразу несколько клиентов. В моем коде я создаю дочерний процесс для каждого соединения, которое будет обслуживать клиента, поэтому сервер будет отвечать только за прием соединений и создание дочерних элементов.
В listen()
мы устанавливаем в качестве аргументов файловый дескриптор для сокета и размер очереди. Теперь, учитывая, что очередь будет означать, сколько из них ждет, когда число «свободных» пятен в очереди увеличилось? Когда дочерний процесс начинает обслуживать клиента или когда «обслуживание» завершено и клиент отключается от сервера?
Каждое возвращение из. 'accept' освободит слот. – didierc