-
UDP기반의 Client/ServerIOT네트워크프로그래밍 2021. 9. 28. 20:35
특징
- 신뢰할 수 없는 데이터 전송 방식이다.
- 흐름제어를 하지 않는다.
- 순서가 보장되지 않음
사용처
- 상당히 많은 패킷이 오가면서 별로 중요하지 않은 몇개의 데이타 손실 정도는 눈감아줄수 있는 곳
- 단순한 요청-응답을 필요로 하는 프로세스
- 흐름 제어와 오류 제어가 크게 필요하지 않은 프로세스
- 멀티캐스팅과 브로드캐스팅을 위한 전송 프로토콜
UDP 방식의 통신과정
- listen 과정과 accept 과정이 필요없다.
- 클라이언트와 연결을 맺지 않기 때문에, fork, select, poll, thread 등을 이용해서 프로세스를 분기할 필요가 없다.
UDP 서버의 소켓
- 하나의 소켓만 있으면 된다.
- 연결 설정 과정이 필요 없다
- 하나의 소켓을 가지고 여러 개의 소켓에 데이터 송*수신 가능하다.
'IOT네트워크프로그래밍' 카테고리의 다른 글
멀티쓰레드 기반의 서버구현 (0) 2021.10.12 다중 접속 서버 (0) 2021.10.05 TCP 기반의 Client / Server (0) 2021.09.28 도메인 이름과 IP 주소 변환 (0) 2021.09.28 주소체계와 데이터 정렬 (0) 2021.09.14