TCP 핸드셰이크를 하는 순서
- 커넥션 생성 요청 : 클라이언트는 새로운 TCP 커넥션을 생성하기 위해 작은 TCP 패킷(
SYN
)을 서버에게 보낸다. - 서버가 그 커넥션을 받으면, 커넥션 요청이 받아들여졌음을 의미하는
SYN
,ACK
를 포함한 TCP 패킷을 다시 클라이언트에게 보낸다. - 마지막으로 클라이언트는 커넥션이 잘 맺어졌음을 알리기 위해 서버에게 다시 확인응답 신호를 패킷으로 보낸다. (여기에 데이터도 같이 넣어서 보낼 수 있다.)