>> Delete Reply from No. 60810 article
No. RE: 소켓 프로그래밍에서요...도와주세요^^

등록 2002-11-14 17:28:00 By localhost     조회 14
이름 버그소년    

		: UDP클라이언트를 구현할때
: recvfrom()함수를 이용해
: 서버로부터 dgram를 받을 때
: 서버로부터 전송이 없어서 recvfrom()이 무한히 block되는걸
: 막기 위해 시간 제한(time out)을 두려고 하는데
: 어떻게 구현해야 하나요?
: signal()을 이용하냐요? 구체적으로 좀 갈켜주세엽^^
 위의 분께서 설명을 하셨지만.. 하나더...
 setsockopt를 이용한 recvfrom의 타임아웃을 설정할 수 있습니다.
 저만 그런지 모르겠지만 이 방법을 더 많이 사용하죠..
 #include <time.h>
 timeval tv;
tv.tv_sec = 0;
tv.tv_usec = 1000;
 setsockopt ( sock_fd, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof ( tv ) );
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved