
socket_select 함수의 반환값은 0보다 큰 수를 반환할 수 있습니다. 이 때, 반환값은 읽기/쓰기 가능한 파일 디스크립터의 수를 나타냅니다.
반환값이 0일 경우, 읽기/쓰기 가능한 파일 디스크립터가 없다는 의미입니다.
반환값이 -1일 경우, 오류가 발생한 것입니다. 오류 코드를 확인하여 오류의 원인을 파악할 수 있습니다.
fd_set 구조체에 추가된 파일 디스크립터는 읽기/쓰기 가능 여부를 체크한 후의 상태를 반영합니다. 따라서 fd_set 구조체를 사용하여 읽기/쓰기 가능 여부를 체크한 후, 반환값을 확인하여 읽기/쓰기 가능한 파일 디스크립터의 수를 파악할 수 있습니다.
2025-05-11 04:59