1つのソケットで1つの非ブロッキング送信呼び出しを行い、次に別のソケットでブロッキング受信を行います。その後、ノンブロッキング送信が成功したか失敗したかを確認したいと思います。これはどのように行うことができますか?
while (i)
{
retval = send (out_sd, s_message, strlen (s_message), MSG_DONTWAIT);
retval = recv (client_sd, r_message, MSG_LEN, 0);
r_message[retval] = '\0';
/* Here I want to wait for the non-blocking send to complete */
strcpy (s_message, r_message);
strcpy (r_message, "");
i--;
}