Здравствуйте, vlegkov, Вы писали:
V>при первом вызове функции send(..)(TCP), после того, как удаленный сокет был закрыт, возвращается количество отправленных байт (т.е вызов считается успешным, несмотря на то, что соединение закрыто) и только второй вызов send(...) вызывает отправку сигнала SIGPIPE приложению и возвращает соответствующую ошибку.
Все правильно. У тебя нет возможности определить, были ли получены отправленные данные. Если есть необходимость в этом — реализуй в прикладном протоколе.