Upload
sj-k
View
1.077
Download
9
Embed Size (px)
Citation preview
뇌를 자극하는 TCP/IP 소켓 프로그래밍
9. UDP 소켓 프로그래밍권승진
UDP 소개
• 분산 네트워크 방식 ( 패킷전송 방식 )– 쪼개서 보내고 각각 받아주는 것까진 TCP 와 동일
UDP 소개
• 하지만…
UDP 소개
• UDP 는…– 패킷을 보낸 뒤 어떠한 책임도 지지 않는다 .
UDP 소개
UDP 소개
끝
.
.
.
Sender Receiver
UDP 소개• 장점
1. 가볍다
• 단점1. 신뢰 할 수 없음2. 정돈 되지 않음
UDP 소개
UDP 소개
• sendto• recvfrom
UDP 어디다 쓸까 ?
• 속도가 중요하고 ,한 두 개쯤 잃어도 되는 데이터 ???
UDP 어디다 쓸까 ?
• 다른 업계는 잘 모르겠고… ... 게임에서는…
UDP 어디다 쓸까 ?
• 기본적으로– MMO 의 캐릭터 위치 정보 같이 매번보내긴 하는데
한 두 개쯤 잃어도 큰 지장없는 데이터
UDP 어디다 쓸까 ?
• 기본적으로– MMO 의 위치 정보 같은 매번보내긴 하는데 한 두 개쯤
잃어도 되는 데이터이론상으로 사용 가능한 곳은 이런 곳 뿐… .
UDP 어디다 쓸까 ?
• UDP 자체만으로는 – 신뢰도 순서도 없어서 상용 프로그램에서 사용하기 난감– 사실 , 안 중요한 데이터가 어디 있겠는가…
UDP 어디다 쓸까 ?
• 하여 신뢰는 가지되 , UDP 속도의 장점을 끌어다 쓰는 테크닉들을 사용하더라 .
UDP 어디다 쓸까 ?
• 관련 검색어 : Reliable UDP