TCP 통신 (Transmission Control Protocol)

 

TCP 통신은 전화와 같은 방식으로 동작

보통의 경우 상대방의 전화번호를 알고 있어야 전화를 거는 것처럼 TCP 통신을 하기 위해서는

상대방의 IP 주소와 Port를 알고 있어야 연결을 요청할 수 있다.

 

그리고 전화를 걸더라도 받아주지 않으면 계속해서 대기해야 한다.

 

이와 마찬가지로 서버가 응답을 받아주지 않으면 계속적으로 요청을 하게 된다.

 

물론 어느 순간에 포기하는 것도 마찬가지

 

만약 전화를 받았다고 생각해.

 

양방향 통신이 가능.

 

한번 연결되면 계속해서 상대방에게 음성을 전달할 수 있는 것처럼

TCP 통신에서도 계속적으로 소켓을 통해서 데이터를 주고받을 수 있음

 

전화가 연결된 후 끊기 전까지는 계속해서 통신을 할 수 있는 것임.

 

데이터의 확인 절차도 거치게 됨.

 

만약 전화가 잘 들리지 않는다면 상대방은 '뭐라고요?' 하로 되묻는것처럼

TCP 프로토콜도 자료를 받지 못했다면 다시 요청하는 메커니즘을 가지고 있음

+ Recent posts