728x90
브로드캐스트
- 동일한 네트워크 내에 존재하는 호스트에게 데이터를 전송
- 데이터를 전송하는 대상이 호스트가 아닌 네트워크 이기 때문에 네트워크에 연결된 호스트에 모두 전달됨
- 멀티 캐스트는 그룹에 가입된 호스트만 recvfrom을 통해서 받았지만 브로드 캐스트는 recvfrom을 호출하는 모든 호스트가 데이터를 수신할 수 있음
- 주소를 255.255.255.255로 전달하면 호스트의 네트워크 상에 연결된 모든 호스트에 데이터 전달
int send_sock;
int bcast = 1; // 브로드캐스트 ON
send_sock=socket(PF_INET, SOCK_DGRAM, 0);
setsockopt(send_sock, SOL_SOCKET, SO_BROADCAST, (void*)&bcast, sizeof(bcast));
728x90
'Programming > Network' 카테고리의 다른 글
열혈 TCP/IP 15-2. 표준 입출력 함수 사용 (0) | 2021.03.28 |
---|---|
열혈 TCP/IP 15-1. 표준 입출력 함수의 장점 (0) | 2021.03.28 |
열혈 TCP/IP 14-1. 멀티캐스트(Multicast) (0) | 2021.03.14 |
열혈 TCP/IP 13-3. 윈도우에서의 MSG_OOB 처리 (0) | 2021.03.14 |
열혈 TCP/IP 13-2. readv & writev 입출력 함수 (0) | 2021.03.14 |