Я пытаюсь понять связь между значениями времени TCP/IP и HTTP. Являются ли эти два значения тайм-аута разными или одинаковыми? Большинство веб-серверов позволяют пользователям устанавливать значение тайм-аута HTTP Keep Alive через некоторую конфигурацию. Как это значение используется веб-серверами? это значение, установленное только для базового сокета TCP/IP. Является ли время ожидания HTTP Keep Alive и TCP/IP Keep Alive Timeout одинаковым? или к ним относятся по-разному?
Мое понимание (возможно, неверно): Веб-сервер использует тайм-аут по умолчанию на базовом сокете TCP (т.е. Неопределенный), независимо от настроенного тайм-аута Keep Keep Alive и создает поток Worker, который учитывает указанный интервал времени ожидания HTTP. Когда поток Worker достигает нуля, он закрывает соединение.
EDIT: Мой вопрос связан с отношением или разницей между двумя длительностями таймаута, то есть, что произойдет, когда продолжительность тайм-аута продолжительности ожидания HTTP и тайм-аут на Socket (SO_TIMEOUT), который использует веб-сервер, различны? Должен ли я даже беспокоиться о том, что эти два являются такими же или нет?