X-Git-Url: https://hackdaworld.org/gitweb/?a=blobdiff_plain;f=stream.c;h=b97a670e77a10f78c5750c0c6ee9afd88b8f02b7;hb=c05d446cdfc52acdb2411ce819d7043134192e80;hp=834bf4784dfce47f30c9ae858388729b8f862513;hpb=fa6a332e18a1ed735e380d1d2081f5778009d6ab;p=my-code%2Fivac.git diff --git a/stream.c b/stream.c index 834bf47..b97a670 100644 --- a/stream.c +++ b/stream.c @@ -26,6 +26,9 @@ /* read, close */ #include +/* defines ... */ +#define MAX_SIZE 1000 + int main(int argc, char *argv[]) { int listen_fd, send_fd; struct sockaddr_in local_addr, remote_addr; @@ -68,12 +71,13 @@ int main(int argc, char *argv[]) { /* send stuff .... */ read_bytes=1; while(read_bytes>0) { - unsigned char buf[1000]; + unsigned char buf[MAX_SIZE]; read_bytes=read(0,buf,sizeof(buf)); send_bytes=send(send_fd,buf,read_bytes,0); } close(send_fd); + close(listen_fd); printf("connection closed ...\n"); printf("%d from %d total bytes sent.\n",send_bytes,read_bytes); }