функция send возвращает некорректный код
От: vlegkov  
Дата: 01.06.11 06:09
Оценка:
Подскажите пожалуйста, может быть кто-нибудь встречался со следующей особенностью socket API (операционная система Linux RHEL-4.8):
при первом вызове функции send(..)(TCP), после того, как удаленный сокет был закрыт, возвращается количество отправленных байт (т.е вызов считается успешным, несмотря на то, что соединение закрыто) и только второй вызов send(...) вызывает отправку сигнала SIGPIPE приложению и возвращает соответствующую ошибку.
Если какая-нибудь возможность получить правильный код возврата для первого вызова send().
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.