udp에서 recvfrom에서 무한 블럭되는 문제 해결 방법입니다.
윈도우즈 프로그램이구요.
유닉스에서는 alarm() 함수와 signal()함수, 그리고 sigsetjmp, siglongjmp로 해결을 할 수 있는것 같은데...
윈도우즈 프로그래밍에서는 위에 해당하는 API가 있나요?
아님 다른 해결방법이 있을까요?
int select(int n, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);
Unix에서는 select를 사용하는것이 간단할것입니다. 윈도에서도 지원하는것으로 기억합니다.
자세한건 man select 해보세요
텍스트 포맷에 대한 자세한 정보
<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]
int select(int n, fd_set *readfds, fd_se
int select(int n, fd_set *readfds, fd_set *writefds, fd_set *exceptfds,
struct timeval *timeout);
Unix에서는 select를 사용하는것이 간단할것입니다.
윈도에서도 지원하는것으로 기억합니다.
자세한건 man select 해보세요
댓글 달기