keepalive 옵션으로 rst 패킷 검출해서 에러 처리하기?
글쓴이: iamcan / 작성시간: 금, 2006/11/17 - 3:08오후
1:1 연결형 서버 클라이언트 채팅 프로그램을 만든다고 가정했을 시에,
서버내에서 keepalive 옵션을 켜고, 클라이언트가 강제 종료(ctrl+c) 되었을 시에 이를 검출해서 적절한 처리를 해주고 싶은데요..
제가 듣기로는 클라이언트가 비정상적인 종료를 한 경우에 서버로 rst 패킷을 보낸다고 알고 있는데요,
이것이 recv 로 받을 수 있는 것인지, 아니면 시그널이라서 핸들러로 알아서 가는건지도 모르겠고요,
결과적으로 errno 를 받아야 하는데 이러한 일련의 과정들이 어떻게 이뤄지며 어떻게 처리하는 지를 잘 모르겠습니다.
책이 상당히 모호하게 뭉뚱그려 설명이 되어 있어서요.. ㅡ.ㅡ
도와 주세요.. ㅜ.ㅜ
Forums:
댓글 달기