select

안녕하세요. 허언증입니다. WSAEventSelect() 함수 / WSAGETSELECTEVENT() 함수 FD_XXX를 자주 볼 수있는데 기초가 되는 select()를 통해 기초를 습득하자 C++ 소켓 통신을 하다가 몰랐던 부분을 찾아봤다. ♣ fd_set 구조체 fd_set 구조체는 File Descriptor (이하 FD) 를 저장하는 구조체이다. 안에 내용을 보면 그냥 배열로 여기면 편하다. 구조체 내용은 OS마다 조금씩 다른 듯 하다. ubuntu14기준 - /usr/include/sys/select.h 에서 위 구조체를 확인할 수 있었다. ♣ FD_SET fd_set 구조체에 2와 5의 FD 를 저장한다고 하면, 두번째 비트와 다섯번째 비트가 1로 변경된다. 값 저장은 FD_SET 매크로를 쓴..
이론과 실습 사이
'select' 태그의 글 목록