- optlen=1;
- setsockopt(receive_fd,SOL_SOCKET,SO_BROADCAST,NULL,optlen);
+ opt=1;
+ setsockopt(receive_fd,SOL_SOCKET,SO_BROADCAST,&opt,sizeof(opt));
+
+ local_addr.sin_family=AF_INET;
+ local_addr.sin_port=htons(atoi(argv[1]));
+ local_addr.sin_addr.s_addr=htonl(INADDR_ANY);
+ bind(receive_fd,(const struct sockaddr *)&local_addr,sizeof(local_addr));