Хотя я много читал о WSAsend (msdn), мне все еще нужны некоторые разъяснения.GQCS получает уведомление, когда WSAsend возвращает 0?
Часть моего кода:
int rc;
rc=WSASend(Socket,....);
if (rc==0) {....}
else if ((rc == SOCKET_ERROR) && (WSA_IO_PENDING != (err = WSAGetLastError())))
{
printf("WSASend failed with error: %d Socket(%d) \n", err,(pTmp1->Socket));
....
}
Там сказано в MSDN, что WSASend операция иногда может завершаться немедленно возвращая ноль (это не произошло во время моего тестового сервера). Так что, если это произойдет, GetQueuedCompletionStatus
получит уведомление?
Заранее благодарен.