TCP와 UDP의 차이점

2017. 7. 14. 09:41네트워크

반응형

흔히들 TCP 와 UDP 의 차이점 하면 동기방식/비동기방식 이렇게만 알고 있고 이게 무슨뜻인지는 모르는 사람이 많다.


여기서 동기/비동기라 함은


3way handshaking 이라고 보면 된다. 


TCP는 동기화 즉 3way handshaking을 통해서 신뢰성이 높은 연결을 하며, 대신 속도가 느리다

UDP는 비동기화 즉 3way handshaking을 거치지 않아 신뢰도가 떨어지지만 TCP에 비해 빠른 속도를 제공한다.


게임을 예로들어보자면 


게임 캐릭터가 이동, 공격, 스킬 사용 등은 UDP 방식으로 한다. 왜냐, 그렇게 중요한 정보가 아니기 때문에 오류가 발생을 해도 같은 값을 다시보내주면 그만이다.

하지만 아이템을 구입하거나 현금거래 등을 할 시에는 TCP 방식으로 사용한다. 금전적인 문제는 아무리 게임상이라도 유저들이 민감하게 받아들이기 때문이다. 그리하여 속도는 조금 느리지만 신뢰성이 높은 TCP 방식으로 하는 것이다.


(여기서 속도가 느리다 빠르다 하는 것은 사람이 느끼지 못하는 찰나의 순간임)



반응형

'네트워크' 카테고리의 다른 글

클래스와 서브네팅  (0) 2018.10.03
하트블리드(HeartBleed) 취약점 *CVE-2014-0160  (0) 2018.09.21
ipmi?  (0) 2016.02.21
Alteon 모델별 Order no.  (0) 2014.03.27
ICMP 메세지2  (0) 2014.03.24