Пишу серверное приложение использую для ожидания данных в сокете select
но в случае если связь разорвана /убит клиент, кабель перерезали, FW-подняли/ select сообщает, что можно читать данные а при чтении получаю 0 байт
Манул на эту тему не вставил.
На форумах это обсуждается как "дефакто нормально".
Это действительно нормально? И при подобной работе с сокетами подобную ситуацию нужно обрабатывать как разрыв соединения с той стороны?