connection lifecycle

소켓은 성공 경로와 오류 경로를 같은 수명 주기로 관리한다

TCP 소켓은 생성하고 연결한 뒤 read/write를 반복하다가 half-close, reset, timeout까지 포함해 닫힌다.

1 Createsocket, bind주소 체계와 port를 고정
2 Connect / Accept상대와 연결client connect 또는 server accept
3 Transferread/write loop부분 전송과 backpressure 처리
4 Shutdownhalf/full close읽기/쓰기 방향을 구분
5 Recovertimeout/reset재시도 또는 fd 정리
상태
나빠지는 신호
처리 기준
ESTABLISHED
queue 증가, 응답 지연
읽기/쓰기 양과 버퍼를 관측
HALF-CLOSE
한 방향만 닫힘
프로토콜 종료 메시지와 close 순서 확인
ERROR/CLOSED
reset, timeout, fd leak
finally close와 재연결 정책 분리
핵심소켓 수명은 open/close 한 줄이 아니라 연결별 상태 전이와 실패 정리까지 포함한다.