1. IOCP
IO Completion Port. 우리말로 입출력 완료 포트 정도로 번역(?) 될 수 있는 윈속에 있어 최고의 성능을 보여 주는 모델이다.

흔히 요즘 출판되고 있는 윈도우 네트웍 관련 서적에는 빠지지 않고 그 내용이 포함되어 있다. 허나 정작 쓸만한 구현물을 포함하고 있는 서적은 별로 눈에 띄지는 않는다. 하지만 잘 찾아 보면 찾을 수 있을 지도...

우선 먼저 IOCP에 대해 집고 넘어 가자.

IOCP는 윈도우 NT 3.5 이상의 운영체제(OS)가 제공해 주는 입출력을 작업에 관계된 커널오브젝트다. 즉, 입출력에 관계된 핸들(HANDLE)에서 발생하는 작업완료를 통보해 주는 메커니즘이라 할 수 있다.

우리는 특정 입출력 핸들을 하나 생성하고 이것을 IOCP에 등록해 주게 되면 그후부턴 우리가 등록한 핸들을 통해 입출력이 이루어 질 때 마다 이러한 작업의 결과를 통보받을 수 있게 된다. 물론 이러한 통보는 프로그래밍하는 것이 아니라 OS단에서 처리하게 되므로 여러가지 루틴을 거치지 않고 바로 결과를 통보받게 된다.

'공부 해 Boa요. > Network' 카테고리의 다른 글

Raw Socket  (0) 2006.09.29
Consol Echo Client  (0) 2006.09.27
실전 네트웍 프로그래밍 - 4 - IOCP Echo Server  (0) 2005.06.29
'실전 네트웍 프로그래밍 -3  (0) 2005.06.29
실전 네트웍 프로그래밍 - 1  (0) 2005.06.29

+ Recent posts