。공부 。

TCP 와 UDP

kyoe 2007. 9. 22. 15:09

소켓통신에는 기본적으로 두가지가 있다. TCP와UDP가 그것이다.

TCP는 전화와 비유할수있고 UDP는 TV라고 생각하면 이해하기 쉽다.
TCP는 상대방과 연결이 되면 상대방이 연결을 끊거나 내가 끊기전까지는
항상 연결된 상태를 유지한다 접속확인절차도 거치게 된다.
UDP는 상대방이 전송된 내용을 받았는지 못받았는지 신경쓰지않고 자기 할일만 한다.
TV도 방송국에서 방송만 보내줄뿐 시청자가 보든지 말든지 신경쓰지 않는것처럼 말이다.
UDP는 수신된 메시지의 순서를 맞추지않고 전송되어 오다가 정보가 유실될수도 있다
하지만 UDP는 TCP 보다 빠른 전송 속도를 보인다.

TCP 통신
*전화와 마찬가지로 전화를 걸고 끊기 전까지 계속 통신할수있다.
*상대방이 연결을 끊기 전까진 연결상태는 유지된다.
*양방향 모두가능
*데이터의 확인절차도 거치게 된다.

UDP 통신
*메시지가 제대로 도착했는지 확인하는 확인응답을 사용하지 않는다.
*수신된 메시지의 순서를 맞추지 않으며 기계간의 정보흐름 속도를 제어하지 않는다.
*메시지는 손실되거나 중복되거나 비순서적으로 도착할수있다.