OSError
-
[Python] OSError: [Errno 9] Bad file descriptor 오류python/오류 해결 2025. 4. 2. 11:00
1. Bad file descriptor 오류란?Bad file descriptor 오류는 유효하지 않은 파일 디스크립터에 접근하려 할 때 발생하는 시스템 오류입니다. 파일 디스크립터(fd)는 Linux 시스템에서 파일이나 소켓 같은 I/O 리소스를 식별하는 숫자 값입니다.이 오류가 발생하는 일반적인 상황들은 다음과 같다고 합니다.이미 닫힌 파일이나 소켓에 접근할 때유효하지 않은 파일 디스크립터를 사용할 때파일 디스크립터가 예기치 않게 닫혔을 때 2. 실제 발생 사례다음은 TCP 소켓 서버 구현 중 발생할 수 있는 Bad file descriptor 오류의 예시입니다 class Connection: def __init__(self, host, port, thread_count): sel..