select 를 이용해서 구별하는 방법좀 ㅠ.ㅠ

익명 사용자의 이미지

Select를 이용해서 어떤한 입력이 들어오면
어떤 행동을 하고 또다른 입렵이 들어오면
다른 행동을 하기위해서 어떻게 구문을 하는지
몰라서 이렇게 글을 올리게 되었습니다
ㅠ.ㅠ FD_ISSET 이용하는게 많나요?
리플 부탁드립니다~

익명 사용자의 이미지

select()의 인자를 보면 알겠지만..
파일 디스크립터(소켓도 포함이겠지요)를 체크하여 실행됩니다.

read부분에 셋을 등록하면..

이렇게 할수 있겠지여..
IS_FDSET()
으로 체크하여..
시그널이 들어왔으면.
그때서야 read를 하여..
각각의 커맨드를 입력받으면 되겠지여..

Multi IO가 신경쓰인다면..
표준입력 부분에서 들어오는걸 체크하려면 스탠다드인을 등록하고..
소켓 부분에서 들어는것을 또 추가하고 하면서..
체크를 하면 자동으로 되지여..

즉 멀티 IO를 한다면 IS_FDSET을 마니 사용하게 되겠지여 ^^

이상 횡수 답변이었습니다.