클라이언트 종료 사건
첫 사건의 의미에 따라 사용자 메시지와 정리 순서를 고른다.
| 사건 | 기록 이유 | 해제 동작 |
|---|---|---|
| /exit | USER_EXIT | 응답 뒤 Socket close |
| EOF | REMOTE_EOF | 입력 작업 취소 |
| read 오류 | READ_FAILURE | Socket 즉시 close |
| 창 닫기 | UI_CLOSED | 새 입력과 연결 종료 |
핵심: 모든 경로는 같은 멱등 close 메서드로 수렴한다.
첫 사건의 의미에 따라 사용자 메시지와 정리 순서를 고른다.
| 사건 | 기록 이유 | 해제 동작 |
|---|---|---|
| /exit | USER_EXIT | 응답 뒤 Socket close |
| EOF | REMOTE_EOF | 입력 작업 취소 |
| read 오류 | READ_FAILURE | Socket 즉시 close |
| 창 닫기 | UI_CLOSED | 새 입력과 연결 종료 |
핵심: 모든 경로는 같은 멱등 close 메서드로 수렴한다.