양방향 작업의 수명

읽기와 쓰기는 독립 실행되지만 종료 상태는 하나를 공유한다.

1

OPEN

reader와 writer가 각 블로킹 입력을 기다린다.

undefined

2

EXIT SENT

사용자가 정상 종료 프레임을 보냈다.

undefined

3

REMOTE EOF

서버가 송신 방향을 닫았다.

undefined

4

CLOSED

첫 이유를 보존하고 나머지 역할을 취소한다.

undefined

핵심: 플래그만 변경하지 말고 소켓과 입력 어댑터를 실제로 깨운다.