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

+ Recent posts