>> Edit article
이름
제목
패스워드
: UDP클라이언트를 구현할때 : recvfrom()함수를 이용해 : 서버로부터 dgram를 받을 때 : 서버로부터 전송이 없어서 recvfrom()이 무한히 block되는걸 : 막기 위해 시간 제한(time out)을 두려고 하는데 : 어떻게 구현해야 하나요? : signal()을 이용하냐요? 구체적으로 좀 갈켜주세엽^^ socket 을 nonblock 모드로 셋팅을 하셔두 되구용. 아니면 select 문에 timeout을 셋팅하고 사용하셔두 되구용. socket을 논블럭 모드로 셋팅한후에 while 문에서 무한 루프를 돌면서 데이타 가 들어오는지 체크하는 방법으로 프로그램을 한번 해 본적이 있는데... fcntl 함수를 사용했었습니다. fcntl 의 플래그 중에 nonblock 모드 셋팅하는 플래그가 있습니다. 도움이 되었으면 좋겠는데....
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved