1. 해당 소켓 세트를 검사하여 읽기/쓰기가 필요한 사항을 처리
2. Winsock 1.1 버전에서 정의
- 버클리 소켓과 후위 호환성을 지님
- 유닉스 계열에 바로 이식가능
3. Select 함수 호출 과정
4. Select 함수 원형
int select( int nfds, fd_set FAR* readfds, fd_set FAR* writefds, fd_set FAR* exceptfds,
const struct timeval FAR* timeout )
5. FD(파일디스크립터) - File Handle
- 리눅스에서 사용되던 파일 관리 기법
- 파일에 정수를 지정하여 관리하는 방식
- 소켓도 파일로 인식
- 윈도우에서는 handle로 사용
- FD_ZERO, FD_SET, FD_ISSET, FD_CLR 함수 사용하여 FD셋의 이벤트를 확인한다.
2. Winsock 1.1 버전에서 정의
- 버클리 소켓과 후위 호환성을 지님
- 유닉스 계열에 바로 이식가능
3. Select 함수 호출 과정
4. Select 함수 원형
int select( int nfds, fd_set FAR* readfds, fd_set FAR* writefds, fd_set FAR* exceptfds,
const struct timeval FAR* timeout )
5. FD(파일디스크립터) - File Handle
- 리눅스에서 사용되던 파일 관리 기법
- 파일에 정수를 지정하여 관리하는 방식
- 소켓도 파일로 인식
- 윈도우에서는 handle로 사용
- FD_ZERO, FD_SET, FD_ISSET, FD_CLR 함수 사용하여 FD셋의 이벤트를 확인한다.
'Computer > ServerProgramming' 카테고리의 다른 글
소켓 I/O :: WSAEventSelect (0) | 2010.02.22 |
---|---|
소켓 I/O :: WSAAsyncSelect (0) | 2010.02.22 |
다중 접속 서버(I/O 멀티플렉싱) (0) | 2010.02.22 |
데이터 전송과 수신 (0) | 2010.02.22 |
클라이언트 연결 과정(TCP) (0) | 2010.02.22 |