winsock
-
iocp 송신 관련 주의점프로그래밍/의문 2016. 1. 26. 17:58
http://www.gpgstudy.com/forum/viewtopic.php?p=43020 질문 IOCP에서 Recv 할 때는 당연히 버퍼(큐)를 만들어서 저장 후 패킷 처리를 하고 있습니다. 그런데, Send 할 때는 어플리케이션 레벨의 별도의 버퍼를 궂이 만들 필요가 있는지 궁금합니다. 다시 말해서, Q1. 소켓 옵션으로 설정해 준 크기 만큼의 버퍼만이 IOCP에서 관리되는 것인지? Q2. 그래서, 아주 많은 Send 오퍼레이션이 요청될 경우, 버퍼 오버플로우로 Send가 실패할 수도 있는지? (WSASend()를 콜(비동기) 할 때, 패킷 데이터를 소켓 버퍼로 즉시 메모리 카피 해버리는지.. 그래서 카피에 실패하면 전송 실패를 리턴하는지..) Q2 같은 경우, 전송 실패가 리턴되지 않는다면, Se..