Как зададать таймаут для блокирующего сокета на С++ в windows/linux?
Реализую версию HTTP протокола 1.1 с поддержкой нескольких запросов на одном соединении. В отдельном потоке случаю сокет и читаю запрос. Однако не совсем ясно как отследить что сокет закрылся? Соединение зависает на этапе чтения их сокета и всё.