BROADFD
if (write(BROADFD, &buf, sizeof(buf)) < 0)
FD_SET(BROADFD, &fds);
if (FD_ISSET(BROADFD, &fds)) {
if (write(BROADFD, addr, sizeof(struct sockaddr_in)) < 0)
close(BROADFD);