Цитата(robix @ May 29 2015, 18:59)

Коллеги, помогите чем можете!!!
Если клиент закрыл TCP-сокет - серверу уже ничем не помочь!
Падать не нужно, нужно просто корректно обрабатывать эту ситуацию - например, прекращать передачу и тоже закрывать файловый дескриптор сокета. Достаточно проанализировать значение, возвращаемое функцией send (write).
А проверять до и после состояние сокета смысла никакого нет.
"... часами я мог наблюдать, как люди работают." (М. Горький)