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