|
캬 @@@@@@@@@@@@@ (좋아서 헤롱 헤롱)
역시 고수님이라 명쾌한 답변을 주시는군요.....
소켓에 관한 책을 세권이나 봤는데 이런 암흑의 세계가 있을 줄이야.....
책 쓰는 사람들 넘 하당 그죠 이런것도 설명 안해주고......
담에는 더 깊이있는 책을 구입해서 공부해야 겠군요....
그래서 왠만하면 버클리 소켓 같이 탁월한 소켓 프로그램을 설명한 책을 추천바랍니다.
CScoket TSocket그런거 설명한 책 말구요
인디나 그런거는 더욱 싫어요 몇년 전에 MFC 공부 했다가 실컷 고생하고 그것도 모자라서
어제는 남들이 하지 말라던 자바 스크립트 공부하다가 열받아 죽는 줄 알았습니다.
다행히 옆에 우황 청심환이 있어서 간신히 목숨을 부지 했지만.....
역시 앞서간 분들의 말은 가슴에 팍팍 세겨야 겠더군요....돈은 아깝지만 자바 스크립트 책 친구 줘 버리기로 했습니다.
더이상 시간 낭비를 안기 위해서......
=================>나는 어찌 이리 남의 말을 안들을고.............. 고수님들도 넘하시지 왜 공부하면 안좋은지 속속들이 좀 가르쳐 주시징....그랬음 공부 안하는건데....응아 응아........응아..... 아이고 열받어......꼴랑 쿠키 때문에 아까운 시간을 이렇게 버리다니....
아뭍튼 답변 넘 감사 드립니다.
담에도 자상한 손길을 부탁드립니다.
그럼
유영인 Cuperido 님이 쓰신 글 :
: Keep Alive 라는 것은, 보통 의미로 접속이 끊겼을 때 다시 재 확립을 할 수 있는 장치를
: 마련할 수 있는 것을 의미하는 것 같습니다.
:
: TCP 통신의 경우에는 정상적인 종료 신호가 오지 않으면 (Lan 선을 빼버리는등),
: 소켓이 정상적으로 종료되지 않고 흔히 말하는 Ghost 상태로 빠지는데, 주기적으로
: Ping을 서로 때려서 살아 있는지 확인한 후 그렇지 않으면 재 연결을 해주는
: 그런 총체적인 기능을 Keep Alive 라고 하는 것 같습니다.
:
: Setsockopt의 SO_KEEPALIVE 옵션은.. 이와는 달리, 이런 상태에서 자동으로 처리를
: 해주는 것이 아니라, 기본적으로 소켓은 약 2시간 정도 아무런 데이터가 오고가지 않으면
: 접속을 종료시키고 대기 상태로 돌아가는데, 이런 현상을 없애는 그런 기능의 옵션입니다.
:
:
: cuperido
:
:
: 김상면 님이 쓰신 글 :
: : 안전한 소켓 통신을 위해서는 프로토콜 설계시 Keep Alive기능을 추가하라고 하던데....
: : 어제 Setsockopt함수를 볼 일이 있어서 한번 보니 이함수에 Keep Alive기능이 있더군요
: :
: : 제 생각은 이렇습니다.
: : setsockopt로 keep alive를 설정할수 있다면 프로토콜 설계시에 keep alive기능을 구현 할 필요가 없는것이 아닌가 하는것입니다.
: : 아니면 setsockopt의 keep alive는 다른 의미로 사용되는 기능인가요?
: :
: : 궁금합니다.
: : 그럼
|