Advertisement
Guest User

Untitled

a guest
Nov 28th, 2014
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.72 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<sys/types.h>
  4. #include<sys/socket.h>
  5. #include<netinet/in.h>
  6. #include<arpa/inet.h>
  7. #include<unistd.h>
  8.  
  9. int main(int argc,char **argv)
  10. {
  11.     int clnt_fd;
  12.     FILE *fd;
  13.     struct sockaddr_in serv_addr;
  14.     char c;
  15.     clnt_fd=socket(AF_INET,SOCK_STREAM,0);
  16.     serv_addr.sin_family=AF_INET;
  17.     serv_addr.sin_port=htons(atoi(argv[2]));
  18.     serv_addr.sin_addr.s_addr=inet_addr(argv[1]);
  19.     connect(clnt_fd,(struct sockaddr *)&serv_addr,sizeof(serv_addr));
  20.     fd=fopen("dest.txt","w");
  21.     printf("Data receiving from server...\n");
  22.     printf("\nData written to file 'dest.txt' file is...");
  23.     while(read(clnt_fd,&c,1))
  24.     {
  25.         putc(c,fd);
  26.         printf("%c",c);
  27.     }
  28.     fclose(fd);
  29.     close(clnt_fd);
  30.     return 0;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement