두 패킷은 연결 종료 이유와 애플리케이션 관찰 방식이 다르다.
정상 송신 종료를 알린다.
현재 연결 상태를 즉시 무효화한다.
한 방향만 FIN을 보낸다.
자기 블로킹을 해제한다.
핵심: 운영체제별 SocketException 메시지 차이를 로직 조건으로 쓰지 않는다.