udp buggy!
[my-code/ivac.git] / datagram.c
index c288482..2637fa8 100644 (file)
@@ -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);
   }