페이지

글타래

2009년 6월 17일 수요일

MS-Windows 플랫폼의 Socket I/O Model 에는

다음과 같은 다양한 구현방법들이 있으므로 택1하여 사용한다.

Blocking

WinCE를 포함한 모든 Platform
장점 : 구현이 쉽다.
단점 : 많은 Thread가 필요하다.

Select

WinCE를 포함한 모든 Platform
UNIX기반 Berkeley Socket에서 사용되던 모델
장점: 여러 Socket처리 가능
단점: 64 < size="5">WSAAsyncSelect

Win95(Winsock1)이상
MFC CAsyncSocket
장점: select모델과 같은 부하 없이 많은 연결 처리
단점: MS-Window 에만 가능하다

WSAEventSelect

Win95(Winsock2)이상
WSAEvent Object를 사용
장점: Window 불필요
단점: 한 Thread에서 64개의 Socket만을 처리

Overlapped I/O

Win95(Winsock2)이상
장점: 고성능 Socket I/O, 시스템이 Buffer관리
단점: 한 Thread에서 64개의 Socket만을 처리

I/O Completion Port (IOCP)

WinNT이상
장점: 우수한 성능과 확장성 제공,적은 수의 Thread로 많은 Socket처리
단점: 초기화 복잡

댓글 3개:

  1. 짱돌 둘째 준이 돌이라네, 근데 수욜이네 ..요즘 서울은 돌잔치 평일날 하는건가바?.. 우린 퇴근시간이 7시인데.. 늦게라도 가서 얼굴이나 보구 와야할듯 하군.. !

    답글삭제