Всем привет!
Написал сервер в Linux, который с большой скоростью, сотни мегабит, передает поток клиенту. В общем все работает хорошо за исключением одного но: если во время передачи большого потока вырубить клиента, то сервер падает с выдачей сообщения: error writing to socket bad file descriptor
Перед каждым вызовом функции write или send проверяю состояние сокета, после отправки тоже проверка. В свойствах send ставил флаг MSG_NOSIGNAL, тоже не помогает.
Коллеги, помогите чем можете!!!
|