
[개발 일기] 2025.01.21 - TCP/IP
·
개발 일기
개요 TCP도 알고, IP도 안다. 그럼 TCP/IP는 뭘까? TCP (Transmission Control Protocol) TCP란 전송 제어 프로토콜의 약자로 클라이언트와 서버 간의 신뢰성 있는 통신을 위해 만들어진 프로토콜이다. 신뢰성 있는 통신이 가능한 이유는 요청 이전에 송신자와 수신자 사이에 커넥션이 이루어지기 때문이다. 이 과정을 TCP 3 Way Handshake라고 한다. TCP 3 Way Handshake란 상대 컴퓨터가 통신하기에 적절한 상태인지 체크하는 과정이다. SYN (Synchronize Sequence Numbers)클라이언트가 서버와의 연결을 요청하며, SYN 패킷(Sequence Number 포함)을 보낸다.클라이언트는 SYN_SENT 상태가 된다.SYN-AC..