Select를 이용해서 어떤한 입력이 들어오면 어떤 행동을 하고 또다른 입렵이 들어오면 다른 행동을 하기위해서 어떻게 구문을 하는지 몰라서 이렇게 글을 올리게 되었습니다 ㅠ.ㅠ FD_ISSET 이용하는게 많나요? 리플 부탁드립니다~
select()의 인자를 보면 알겠지만.. 파일 디스크립터(소켓도 포함이겠지요)를 체크하여 실행됩니다.
read부분에 셋을 등록하면..
이렇게 할수 있겠지여.. IS_FDSET() 으로 체크하여.. 시그널이 들어왔으면. 그때서야 read를 하여.. 각각의 커맨드를 입력받으면 되겠지여..
Multi IO가 신경쓰인다면.. 표준입력 부분에서 들어오는걸 체크하려면 스탠다드인을 등록하고.. 소켓 부분에서 들어는것을 또 추가하고 하면서.. 체크를 하면 자동으로 되지여..
즉 멀티 IO를 한다면 IS_FDSET을 마니 사용하게 되겠지여 ^^
이상 횡수 답변이었습니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
Re: select 를 이용해서 구별하는 방법좀 ㅠ.ㅠ
select()의 인자를 보면 알겠지만..
파일 디스크립터(소켓도 포함이겠지요)를 체크하여 실행됩니다.
read부분에 셋을 등록하면..
이렇게 할수 있겠지여..
IS_FDSET()
으로 체크하여..
시그널이 들어왔으면.
그때서야 read를 하여..
각각의 커맨드를 입력받으면 되겠지여..
Multi IO가 신경쓰인다면..
표준입력 부분에서 들어오는걸 체크하려면 스탠다드인을 등록하고..
소켓 부분에서 들어는것을 또 추가하고 하면서..
체크를 하면 자동으로 되지여..
즉 멀티 IO를 한다면 IS_FDSET을 마니 사용하게 되겠지여 ^^
이상 횡수 답변이었습니다.
댓글 달기