-
멀티캐스트와 브로드 캐스트IOT네트워크프로그래밍 2021. 10. 19. 19:59
멀티캐스트
하나의 패킷을 다수의 호스트로 동시에 전송하는 기능
멀티캐스트에 참여하는 호스트들 : 멀티캐스트 그룹
UDP 패킷을 전송한다.
Sender와 Receiver
- Sender : 임의의 멀티캐스트 그룹에 데이터를 전송하는 호스트
- UDP 소켓 생성
- 티캐스트 그룹으로 데이터 전송
- TTL 설정(소켓 옵션 설정)
- Receiver : 임의의 멀티캐스트 그룹으로부터 데이터를 수신하는 호스트
- UDP 소켓 생성
- 멀티캐스트 그룹 가입 (ip_mreq 구조체).
- 멀티캐스트 그룹 지정 (소켓 옵션 설정)
브로드캐스트
UDP를 기반
전송 목적지 IP주소 뿐이다.
동일 네트워크에 속하는 모든 호스트에 동시 전송
주소 선택에 따른 브로드캐스트 방식의 구분
'IOT네트워크프로그래밍' 카테고리의 다른 글
멀티플렉싱 SELECT (0) 2021.11.02 멀티쓰레드 기반의 서버구현 (0) 2021.10.12 다중 접속 서버 (0) 2021.10.05 UDP기반의 Client/Server (0) 2021.09.28 TCP 기반의 Client / Server (0) 2021.09.28 - Sender : 임의의 멀티캐스트 그룹에 데이터를 전송하는 호스트