и ничего не отправила другой, на другой стороне оно в established и она пытается что-то писать через write сискол, который в конечном итоге просто блокируется. Это содениене вообще сдохнет когда нибудь, если keepalive на сокете не включали?
Расскажи при чем тут С++ и его изучение?
Сдохнет. Но в TCP очень большие тайм ауты по умолчанию. Где-то сутки или что-то типа 3-5 часов на винде.
Для этого делают такие keep alive пакетики уже на уровне приложения и шмыгают их туда сюда раз в секунду, скажем. Пакетик в ответ не пришел вовремя - разрываешь соединение.
Обсуждают сегодня