TCP / UDP :
ip를 사용하지만 Flow Control 제공 유/무 차이가 있다

UDP 특징 :
TCP에 비해 속도가 빠름
Flow Control 제공하지 않기 때문

TCP : packet 단위
UDP : datagram 단위

UDP는 Host의 내부에서 port 정보 -> 최종 목적지를 구분

TCP를 사용해야 하는 경우 :
packet 손실이 전체 Data영향을 미치는 경우 ex)압축파일 전송

UDP를 사용해야 하는 경우 :
Muntimedia Data 실시간 전송 (빠른 속도)

TCP가 느린 이유 :
CE, CT, FC

Data 클 경우 TCP가 UDP보다 유리 (session 유지 긴 경우)

UDP :
server - listen(), accept() / client - connect() 필요없음
socket(), bind() 있어야 함
socket 하나
Data 전송 함수 호출시 + 수신 주소 정보 포함 시킴
최초의 sendto() -> ip/port를 할당(종료시까지 유지됨)
connect() 사용 할 수도 있다. -> 속도개선 (kernel -> socket 연결 / 가장 시간 많이 걸리는 작업을 미리 함)

+ Recent posts