|
송수진 님이 쓰신 글 :
: 소켓통신에서 두개의 프로그램이 서로 소켓통신을 하다가 한쪽 프로그램을 죽이면, Disconnected 이벤트가 발생하므로 소켓통신이 끊어졌다는 것을 체크해 냈습니다.
: 헌데, 한쪽 컴퓨터의 전원을 아예 내려 버리니....Disconnected 이벤트가 발생하지 않았습니다.
: 이런 경우 어떻게 Disconnected를 체크할 수 있는지 방법을 좀 갈쳐 주세요.
:
안녕하십니까?
한꼬맹이 입니다...
원래 상대방 컴이 꺼지면 자동으로 Discnnected를 알려주지 않죠..
그렇다면 자동으로 알려주지 않으면 수동으로 알면되 겠죠...
어느 한쪽 컴에서 일정한 간격으로 "너살아있니"와 같은 신호를 보내면 받는쪽에서 그 신호를
받자 마자 즉시 "나 아직 살아있다아가?" 같은 응답을 해주면 되는데...
만약 일정한 시간이 지나도 응답이 없으면 상대방 컴이 Disconnected되었다는 것을 알수있죠..
그럼 참고하세요..
|