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
'기타' 카테고리의 다른 글
팩토리 메소드 패턴 (Factory Method Pattern) (0) | 2016.10.13 |
---|---|
심플 팩토리 패턴 (Simple Factory Pattern) (0) | 2016.10.13 |
옵져버(Observer) 패턴 (1) | 2016.10.13 |
학원 과제들 날짜별 모음. (0) | 2014.01.14 |
2013 정보처리기사 실기 2회 가답안 [7월 14일] (0) | 2013.07.14 |