Ситуация: Сервер вызывает accept(). Клиент отправляет SYN серверу. Сервер получает SYN, а затем отправляет SYN/ACK обратно клиенту. Тем не менее, клиент теперь зависает/умирает, поэтому он никогда не отправляет ACK обратно на сервер.Сокеты TCP и POSIX accept() семантика
Что происходит? Возвращает ли accept() сразу после получения SYN или блокируется до тех пор, пока не будет возвращен ACK клиента? Если он блокируется, значит ли это в конечном итоге тайм-аут?