인프런 커뮤니티 질문&답변

atxaqq12님의 프로필 이미지
atxaqq12

작성한 질문수

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

Completion Port 모델

WSASend GetQueuedCompletionStatus 함수 질문드립니다.

작성

·

361

0

안녕하세요.
 
WSASend함수를 호출할 때 소켓정보와 소켓버퍼 오버랩드를 넘겨주는데
여기서 작업이 완료되면 IOCP의 완료큐에서 작업이 완료된 I/O를 꺼내올 때
 
만약 IOCP에 완료키를 Session객체로 등록했을 때
1번소켓을 들고있던 Session에서 2번 소켓을 대상으로 WSASend함수를 호출하면 IOCP에서 완료키를 꺼내오는건 1번소켓을 들고있는 Session인가요? 아니면 2번소켓을 가진 Session을 반환하는지 궁금합니다.
 
ex)
1번 소켓을 가지는 Session
WSASend(2번소켓,~~~)
 

답변 1

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

WSASend는 멤버 함수가 아니므로,
당연히 등록한 키로 판별을 합니다.
그리고 이런 궁금증은 실제로 실험을 통해 확인해보시는 것을 권장드립니다.

atxaqq12님의 프로필 이미지
atxaqq12

작성한 질문수

질문하기