인프런 커뮤니티 질문&답변
Key를 통해 넘겨주는것과 OVERLAPPED를 통해 넘겨주는것의 차이가 있나요?
해결된 질문
작성
·
272
0
iocp에서 CreateIOCompletionPort에 Key값에 우리가 원하는 값을 넘겨서 이후에 받을 수 있고,
WSASend/Recv에서도 우리가 확장한 Overlapped를 넘겨서 처리할수 있다고 하셨는데 둘의 차이가 있나요?
퀴즈
서버 소켓 프로그래밍에서 `bind` 함수의 주된 역할은 무엇일까요?
클라이언트와 연결 수락
소켓에 IP 주소와 포트 번호 연결
연결 요청 대기열 생성
원격 서버에 연결 요청






우리가 추가적으로 넣길 원하는 정보를 Completion Key에 넣으나(eg. 세션), 원하는 정보를 Overlapped 확장 클래스에 넣으나(eg. AcceptEvent) 개인이 원하는 방식으로 하면 될뿐 어떻게 하라 라는건 없는건가요?
어떤 데이터는 Key에 넣어야 하고 어떤 데이터는 OVERLAPPED 에 "넣어야만" 한다라는 방법론 같은건 따로 없나요?