select()를 사용하여 연결할 준비가 된 소켓을 폴링하는 프로그램이 있습니다.select() 문과 관련된 문제
소켓에 바인딩하고 send() 명령을 실행하는 다른 프로그램이 있습니다.
파일 디스크립터가 두 개의 실행 파일을 통해 작동하는 경우 내가 가진 질문이 있습니다.
즉, 프로그램 A의 파일 설명자 5를 FD_SET에 추가하고 프로그램 B의 소켓 fd를 5로 설정하면 해당 소켓의 send()가 프로그램 A를 깨우고 해당 프로그램에서 5를 포함하는 FD_SET?
감사합니다.
아 - 그래. select 문이 뒤 따르는 디스크립터 세트는 모든 프로세스에서 정적이라는 인상을 받고있었습니다. 나는 만들어지는 소켓이 양면에서 똑같은지 두 번 확인합니다. – Derek
@Derek 그 인상은 심지어 말이되지 않습니다. FD는 프로세스에 로컬입니다. – EJP