소켓 관련 질문~!!
글쓴이: 익명 사용자 / 작성시간: 화, 2002/08/06 - 2:00오후
서버에서 임의로 접속을 끊었을 경우, 클라이언트에서는 끊어지지 않는 것은 왜 그런가요?
strace로 보니, 접속이 끊어진 후에도 send, recv 값이 -1로 나오지 않던데 그건 왜 그런가요?
watch -n 1 "netstat -an|grep ESTABLISH"로 접속을 확인하면서 테스트 해 보았는데 분명 접속은 끊어졌거든요... 근데 어찌하여 send, recv error가 나지 않는건지...
왜 그런가요? 그리고 해결책은 무엇인가요?
Forums:
그거..
그거 책에 있습니다. 네트웍프로그래밍책에..
저기...
저기... -_-;;
어느 부분에 있는지 알려주심 안되나요? ^^;;;
Re^3: 저기...
제꺼 책이 교보문고에서 나온 유닉스 네트웍프로그래밍이라는 책인데요..
리차드스티븐아저씨가 쓰신책^^
거기 5.14 절과 15절 16 절에 참고하실만한 사항이 있네요..
잠깐 인용을 한다면...
"앞서 언급한대로 클라이언트가 서버 프로세스의 종료를 곧바로 알기 위
해서는 클라이언트에서 select 또는 poll 함수를 사용해야만 한다" 라
고 써 있네요.
그럼 ^^
감사합니다~ ^^..
client에도 select를 써주는 거였군요... ^^;;
댓글 달기