2011. 6. 15. 17:49
IOCP를 이용한 WSASend에서 문제가 되는것은 WSASend에서 지정한 크기보다 작은 크기를 전송할 수도 있다는 것이다.

이때는, 에러상황으로 오지 않고, GetQueuedCompletionStatus에서 정상상태로 리턴하며, lpNumberOfBytes가 원래 지정한 값보다 작은 값으로 오게된다.

즉. IOCP사용시엔 하나의 소켓에 여러개의 WSARecv 또는 WSASend가 걸리는것을 방지해야 한다는 것이다.

ㄱ- ...분명 알고 있던 내용인데.. 왜 이것을 누락했을까..?

Posted by 파란열매