Друзья,
У меня есть неблокирующий сокет TCP (в AIX). Когда я попытался подключиться(), я получил EINPROGRESS. Мой вопрос: если я вызову recv() до завершения соединения, каким будет (наиболее подходящий) код ошибки?
Я видел, что в случае сбоя соединения и вызова recv() я получаю ECONNREFUSED; означает, что я получил ошибку, соответствующую моей предыдущей попытке подключения(). Следуя той же логике, я должен получить EINPROGRESS для recv(). Я прав в своем подходе?
Если да, возникает другой вопрос: почему такие коды ошибок не включены в число кодов ошибок recv()?