X-Git-Url: https://hackdaworld.org/gitweb/?p=my-code%2Fivac.git;a=blobdiff_plain;f=datagram.c;h=75a8d2e73b346e8a8553beffffadce082de60419;hp=a140c32c32e9f5c439415839f8d744e0b70edd7b;hb=e1b1bb6bffa1e8975f0198f4f2a45fc0e1dd9464;hpb=9eae80c6e795b39ad3332442d4714d1545419cb5 diff --git a/datagram.c b/datagram.c index a140c32..75a8d2e 100644 --- a/datagram.c +++ b/datagram.c @@ -29,8 +29,8 @@ int main(int argc, char *argv[]) { int send_fd; struct sockaddr_in local_addr, remote_addr; - socklen_t remote_addr_len; - int send_bytes; + // socklen_t remote_addr_len; + int send_bytes, read_bytes; if(argc!=3) { printf("usage: %s \n",argv[0]); @@ -57,14 +57,14 @@ int main(int argc, char *argv[]) { memset(&remote_addr,0,sizeof(remote_addr)); remote_addr.sin_family=AF_INET; remote_addr.sin_port=htons(atoi(argv[2])); - remote_addr.sin_addr=inet_addr(argv[1]); + remote_addr.sin_addr.s_addr=inet_addr(argv[1]); /* send stuff .... */ read_bytes=1; while(read_bytes>0) { unsigned char buf[1000]; read_bytes=read(0,buf,sizeof(buf)); - send_bytes=sendto(send_fd,buf,sizeof(buf),&remote_addr,sizeof(remote_addr); + send_bytes=sendto(send_fd,buf,sizeof(buf),0,&remote_addr,sizeof(remote_addr)); } close(send_fd);