UDP Blocking Socket 에서 Echo server가 죽어있을때 recvfrom을 Error 내게 할 수 없나요~?
글쓴이: asura327 / 작성시간: 목, 2012/11/29 - 12:06오후
UDP Blocking Socket에서 Echo server/client 구현중입니다~
예외상황중 server가 죽어있는 상황이라 가정합니다.
Client 코드에서 sendTo 후에 receiveFrom을 하면 Block 되어버리는 것이 정상동작이라고 알고 있습니다.
근데, 프로그램이다 보니 여기서 어느정도 시간이 지나면 Error를 내보내고 싶은데 어떤 방법이 있을까요~?
답변 부탁드립니다!ㅎ
Forums:


setsockopt로 소켓에 SO_RCVTIMEO
setsockopt로 소켓에 SO_RCVTIMEO 옵션을 주시면 됩니다.
http://stackoverflow.com/questions/2876024/linux-is-here-a-read-or-recv-from-socket-with-timeout
아 감사합니다!
이걸 생각하지 못했었군요.ㅠㅠ 감사합니다!