'I/O'에 해당되는 글 1건

  1. 2016.10.10 winsock i/o 모델 종류..

winsock i/o 모델 종류..

기타 2016. 10. 10. 19:04
728x90

Windows용 Winsock 네트워크 프로그램의 모델은 다음 6가지로 나뉜다. 아래로 갈수록 더 좋은 성능을 보인다.

1. Blocking Model

- 단순한 구조로 각 connection 마다 thread를 할당하여 처리. blocking 함수를 사용

2. Select Model

- select함수를 이용

3. WSAAsyncSelect Model

- WASAsyncSelect함수이용. 소켓이벤트발생시 윈도우즈 메시지 통보 받음

4. WSAEventSelect Model

- WASEventSelect함수이용. Event Object를 이용하여 소켓이벤트 통보 받음

5. Overlapped I/O Model

-  Overlapped 구조체 사용. 비동기적인 I/O작업수행

6. Completion Port (IOCP)

- Win32 커널오브젝트를 사용. 재사용 가능한 쓰레드 풀유지.

 

728x90
Posted by 정망스
,


맨 위로
홈으로 ▲위로 ▼아래로 ♥댓글쓰기 새로고침