본문 바로가기

Computer/ServerProgramming

소켓 I/O :: Select

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셋의 이벤트를 확인한다.

'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