TCP and UDP

TCP (Transmission Control Protocol)

연결형 서비스를 지원하는 전송계층 프로토콜

인터넷 환경에서 기본으로 사용한다.

호스트간 신뢰성 있는 데이터 전달과 흐름제어 및 혼잡제어 등을 제공하는 전송계층

특징

소켓 통신 과정

UDP (User Datagram Protocol)

비연결형 서비스를 지원하는 전송계층 프로토콜

사용자 데이터그램형 프로토콜

인터넷상에서 서로 정보를 주고받을 때 정보를 보낸다는 신호나 받는다는 신호 절차를 거치지 않고,

보내는 쪽에서 일방적으로 데이터를 전달하는 통신 프로토콜

보내는 쪽에서는 받는 쪽이 데이터를 받았는지 받지 않았는지 확인할 수 없고, 또 확인할 필요도 없도록 만들어진 프로토콜

특징

소켓 통신 과정

UDP는 TCP와 달리 데이터의 수신에 대한 책임을 지지 않는다.

이는 송신자는 정보를 보냈지만, 정보가 수신자에게 제때에 도착했는지 또는 정보 내용이 서로 뒤바뀌었는지에 관해서 송신자는 상관할 필요가 없다.

TCP보다 안정성 면에서는 떨어지지만, 속도는 훨씬 빠르다.

image1

원문링크

TCP/UDP 특징과 차이