Select model이란 소켓이 읽기, 쓰기 또는 둘 다 준비가 된 상황인지 확인하는 방법이다. 덕분에 소켓 입출력 등이 성공할 때 까지 계속 대기한다던가, 성공할 때 까지 계속 시도한다던가 하는 상황을 어느정도 해결해줄 수 있다. 방법 키워드 : select, fd_set, FD_ZERO, FD_SET, FD_ISSET 우선 fd_set 형 변수(소켓 셋)를 선언한다. 소켓 셋은 검사할 소켓의 집합이라고 생각하면 된다. 여기서 검사란 위에 설명한 소켓이 준비가 되었는지 아닌지에 대한 검사이다. FD_ZERO 함수로 소켓 셋을 초기화 한다. FD_SET 함수로 소켓 셋에 소켓을 추가한다. select 함수로 소켓 셋 안에 있는 소켓들 중 읽기 혹은 쓰기가 준비된 소켓만 남기고 소켓 셋에서 지운다. FD..