1
내 블로킹 소켓에 타임 아웃을 설정 한 .. RECV()가 다음 0을 반환하는 경우(recv() == 0)은 연결이 끊어 졌거나 타임 아웃되었음을 의미합니까? (소켓, 리눅스 & 윈도우) 나는이 링크 연결이 끊어 또는 시간 초과 읽기 말할 수있는 방법을
DWORD to = 1200;
if (setsockopt (soc, SOL_SOCKET, SO_RCVTIMEO, (char *)&to, sizeof(to))) {
...
}
? t/o 내가 더 읽고 싶으면, 다른 행동을 취하고 싶다. 나는 내가 t/o를 제거 할 수 있다는 것을 알았습니다. 그리고 나서 그것이 discon이라는 것을 알았을 것이지만, 또한 읽기 과정이 어떻게 진행되고 있는지를 정기적으로 모니터해야합니다.
도움을 주시면 감사하겠습니다. 건배 - 리치