FIN과 RST

두 패킷은 연결 종료 이유와 애플리케이션 관찰 방식이 다르다.

FIN

정상 송신 종료를 알린다.

EOF

RST

현재 연결 상태를 즉시 무효화한다.

SocketException

shutdownOutput

한 방향만 FIN을 보낸다.

half-close

local close

자기 블로킹을 해제한다.

cancel
판정마지막 프로토콜 완료 상태와 함께 종료 결과를 만든다.

핵심: 운영체제별 SocketException 메시지 차이를 로직 조건으로 쓰지 않는다.