Я пишу простой HTTP-сервер и узнаю о TIME_WAIT. Как реальные веб-серверы в тяжелых средах обрабатывают запросы тысяч пользователей, при этом все сокеты не застревают в TIME_WAIT после обработки запроса? (Не спрашивать о сохранении активности - это помогло бы для одного клиента, но не для тысяч различных клиентов, проходящих через него).
Я читал, что вы пытаетесь сначала заставить клиента закрыться, чтобы все TIME_WAIT распределялись среди всех клиентов, а не концентрировались на сервере.
Как это сделать? В какой-то момент сервер должен вызвать close / closesocket.