X-Git-Url: https://hackdaworld.org/gitweb/?p=my-code%2Fivac.git;a=blobdiff_plain;f=datagram.c;h=2637fa813ce7623eecec02fd8f3b2de4d94a0633;hp=c2884829bdff40f2011558c70993670e24f3450f;hb=c1a1784c9f5a71f591d14d3e61571b7055c18e53;hpb=f4d20dbc1126c4ddf56d89182c1bd430dc141570 diff --git a/datagram.c b/datagram.c index c288482..2637fa8 100644 --- a/datagram.c +++ b/datagram.c @@ -48,7 +48,9 @@ int main(int argc, char *argv[]) { } optlen=1; - setsockopt(send_fd,SOL_SOCKET,SO_BROADCAST,NULL,optlen); + if((setsockopt(send_fd,SOL_SOCKET,SO_BROADCAST,NULL,optlen))==-1) + perror("setsockopt"); + memset(&local_addr,0,sizeof(local_addr)); local_addr.sin_family=AF_INET; @@ -78,6 +80,10 @@ int main(int argc, char *argv[]) { unsigned char buf[1000]; read_bytes=read(0,buf,sizeof(buf)); send_bytes=sendto(send_fd,buf,read_bytes,0,(struct sockaddr *)&remote_addr,remote_addr_len); +#ifdef DEBUG + perror("sendto"); +#endif + fwrite(buf,read_bytes,1,cmd_fd); }