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로 보낸다.
아직 까진 코드가 필요 없어~
현실에선 언어를 통해서 다른 사람에게 정보를 준다
소켓에선 TCP 나 UDP를 통하여 다른 프로그램에게 데이터를 준다!
(물론 TCP 나 UDP 말고 많이 있지만, .. 우선 제낀다.)
즉, TCP 나 UDP는 소켓 끼리 데이터를 주고 받기 위한 통신 규약(Protocol)이다!
자. 다시 그렇다면 TCP와 UDP는 무엇을 해 줄까?
TCP(Transmission Control Protocl)는 데이터 전송 과정을 컨트롤 해 주는데, 데이터를 보내고 그 데이터가 잘 갔는지 확인을 해 준다.
UDP(User Datagram Protocol)도 데이터 전송 과정을 컨트롤 해 주는데, 데이터를 보내고 그 데이터가 잘 갔는지 확인해 주지 않는다!
그래서 TCP로 보내면 데이터가 안전하게 가고, UDP로 보내면 안전하지 않다.
(물론 .. 전선타고 가는거야 똑같지만, 그 개념상 그렇다는 것이다.)
하지만 TCP는 확인을 해줘서 귀찮지만, UDP는 .. 편하다.
이런 특징 때문에, 동강,음원 등은 UDP로 보내고(데이터가 일부 날라가도 들리거나 보이지 않는가?), 하나라도 틀리면 안되는것에선 TCP로 보낸다.
아직 까진 코드가 필요 없어~
'연구실 > 네트워크 이해하기' 카테고리의 다른 글
SO_LINGER는 무슨 옵션이냐? (0) | 2008.09.23 |
---|---|
소켓의 우아한 종료가 무엇이며 왜 필요한가? (0) | 2008.09.23 |
자꾸 이곳 저곳에서 보는 내용들 때문에 어디서 부터 정리를.. (0) | 2008.07.10 |
어려운것 (0) | 2008.06.09 |
4. IP 와 Prot 는 무엇인가요? (0) | 2008.06.03 |
3. 그러면 소켓은 어떻게 만드나? (0) | 2008.06.03 |
2. 어떻게 컴퓨터간에 연결이 이루어 지나요? (0) | 2008.06.03 |
1. 네트워크 프로그래밍이 무엇인가요!? (0) | 2008.06.03 |
네트워크 원리 이해, 총 3장의 사진으로 완성 한다. (0) | 2007.10.12 |
소켓 프로그래밍이란 무엇이며, 어떻게 공부해야 하는가? (0) | 2007.09.26 |
최근댓글