프로그램이 비정상종료되었을경우는
조으다
2023.04.01
안녕하세요
서버와 클라이언트프로그램이있습니다
클라이언트가 프로그램을 실행하면
서버에 접속해서 프로그램이 실행되었음을 알립니다
그리고 종료하면 종료되었다고 알립니다
근데 클라이언트가 정상적으로 종료되지못할경우
전원이 나갔다던지 프로그램이 비정상종료되었을경우는
프로그램종료신호를 보내지못합니다
이럴경우 해결할수있는방법 없을까여?
서버에서는 클라이언트가 종료되었는지를 모르고 작업하는경우가
생길수있는데 어떻게처리해야될까요?
소켓연결을 계속하면되겠지만
그렇게하고싶지않아서 질문드립니다
-
재넘이
아고~ 미안합니다
말머리가 빠졌내여^^
두분모두
답변감사드리구여
즐거운주말보내세요 -
코이
ㅎㅎㅎ.. 3초 기억인 제가 기억하는걸 봐서는 myda77님은 말머리 안 달기 선수~
기존 소켓보다는 NIO를 최대한 활용하세요.
기존 소켓의 경우 비정상 종료시에는 상대방의 종료시점을 완벽하게 체크하는데 무리가 좀 있습니다.