OPEN
reader와 writer가 각 블로킹 입력을 기다린다.undefined
읽기와 쓰기는 독립 실행되지만 종료 상태는 하나를 공유한다.
reader와 writer가 각 블로킹 입력을 기다린다.undefined
사용자가 정상 종료 프레임을 보냈다.undefined
서버가 송신 방향을 닫았다.undefined
첫 이유를 보존하고 나머지 역할을 취소한다.undefined
핵심: 플래그만 변경하지 말고 소켓과 입력 어댑터를 실제로 깨운다.