TCP(전송 제어 프로토콜)
컴퓨터가 다른 컴퓨터와 데이터 통신을 하기 위한 규약(프로토콜)의 일종. OSI 모형에서 4번째 계층인 전송 계층에서 사용하는 규약. 동일 계층에서 사용하는 또 다른 프로토콜로 UDP가 존재한다.
연결 지향성
TCP(연결형 서비스)
-연결을 위해 할당되는 논리적인 경로가 있다.
-전송 순서가 보장된다.
UDP(비연결형 서비스)
-연결이라는 개념이 없다.
-전송 순서가 보장되지 않는다.
속도와 신뢰성
TCP(신뢰성 good / 속도 bad)
-분실이 일어나면 책임지고 다시 전송
-물건을 주고 받을 상황이 아니면 일부만 보냄(흐름/혼잡제어)
-고려할 것이 많으니 속도가 느림(UDP에 비해)
UDP(신뢰성 bad / 속도 good)
-분실에 대한 책임 없음(신뢰성 낮음)
-일단 보내고 봄
-단순하기 때문에 속도가 빠름
-FPS게임에서 주로 사용