1~4장까지 다 읽었다면 무슨 이야기 하는지 알수 있을 것 이다.

현실에선 언어를 통해다른 사람에게 정보를 준다
소켓에선 TCP 나 UDP를 통하여 다른 프로그램에게 데이터를 준다!
(물론 TCP 나 UDP 말고 많이 있지만, .. 우선 제낀다.)


즉, TCP 나 UDP는 소켓 끼리 데이터를 주고 받기 위한 통신 규약(Protocol)이다!


자. 다시 그렇다면 TCP와 UDP는 무엇을 해 줄까?
TCP(Transmission Control Protocl)는 데이터 전송 과정을 컨트롤 해 주는데, 데이터를 보내고 그 데이터가 잘 갔는지 확인을 해 준다.
UDP(User Datagram Protocol)도 데이터 전송 과정을 컨트롤 해 주는데, 데이터를 보내고 그 데이터가 잘 갔는지 확인해 주지 않는다!


그래서 TCP로 보내면 데이터가 안전하게 가고, UDP로 보내면 안전하지 않다.
(물론 .. 전선타고 가는거야 똑같지만, 그 개념상 그렇다는 것이다.)
하지만 TCP는 확인을 해줘서 귀찮지만, UDP는 .. 편하다.

이런 특징 때문에, 동강,음원 등은 UDP로 보내고(데이터가 일부 날라가도 들리거나 보이지 않는가?), 하나라도 틀리면 안되는것에선 TCP로 보낸다.


아직 까진 코드가 필요 없어~





신고
posted by 농사를 짓는 게임 프로그래머 최익필
TAG ,

댓글을 달아 주세요