|
답변 감사드리구요.. 물론 사용자의 오류도 있습니다.
하지만 프로그램을 작성하다보면 다양한 에러상황에 대처를 하는게 맞다고 생각합니다.
클라이언트의 비정상종료라는 문제를 프로그램에서 처리해주면 상당부분 줄어들지만
예기치 못한 상황에서 얼마든지 발생할수도 있기 때문에 혹시나 그에 다른 대처 방법이 있는지를
알고 싶은거죠.
일반적으로 양쪽 모두를 프로그래밍한다면 그런 일은 별로 없겠지만, 부득이한 경우에 한쪽만
작성하게 되었을때 이런 상황이라면.. 혹시나 대처할수 있는 방법이 있는지 궁금합니다.
ㅇㅇ 님이 쓰신 글 :
: 에러코드문제라기보단 사용자 프로그램 로직 오류같은데요...?
:
: 박종일 님이 쓰신 글 :
: : 안녕하세요.
: :
: : 제목처럼 서버프로그램이 수행되고 있을때 클라이언트가 비정상 종료를 하게되면 10053 에러와 함께
: :
: : 10054 에러가 발생하고 있습니다.
: :
: : 이때 ServerSocket1ClientError 에러 핸들러에 의해서 ErrorCode = 0 으로 해주면 10053 의 경우에는
: :
: : 넘어가는거 같습니다. 그런데 10054 는 서버 프로그램을 종료시켜 버립니다.
: :
: : 혹시나해서 Application->OnException = AppEventsException; 를 이용해서 처리해봤는데
: :
: : 결과는 동일하게 서버 프로그램이 다운되어 버립니다.
: :
: : 혹시나 서버프로그램을 다운시키지 않고 처리할수 있는 방법이 있는지 궁금해서 글을 남깁니다.
: :
: : 워치독같은 프로세서를 띄우서 서버를 재기동 할수도 있겠지만, 그건 편법이라고 생각되구요
: :
: : 또한 그 죽었을때의 모든 상황에 대한 데이터는 상실하게 되기 때문에, ^^
: :
: : 혹 어떠한 방법이든 에러처리를 하셨던 분들이 계시면 조그만 도움이라도 주셨으면 감사하겠습니다.
|