TCP는 연결 지향 프로토콜이기 때문에 통신 전에 TCP 3-Way Handshake로 연결을 수립하고, 통신 종료 시에는 일반적으로 TCP 4-way handshake를 수행합니다.

TCP는 양방향 통신이므로 각 방향의 전송 종료를 독립적으로 확인합니다. 한쪽이 더 보낼 데이터가 없다고 FIN을 보내도 상대는 남은 데이터를 보낼 수 있어, 일반적인 종료 과정은 FIN → ACK → FIN → ACK로 설명합니다.

출처 및 참고자료