Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- #include<sys/types.h>
- #include<sys/socket.h>
- #include<netinet/in.h>
- #include<arpa/inet.h>
- #include<unistd.h>
- int main(int argc,char **argv)
- {
- int clnt_fd;
- FILE *fd;
- struct sockaddr_in serv_addr;
- char c;
- clnt_fd=socket(AF_INET,SOCK_STREAM,0);
- serv_addr.sin_family=AF_INET;
- serv_addr.sin_port=htons(atoi(argv[2]));
- serv_addr.sin_addr.s_addr=inet_addr(argv[1]);
- connect(clnt_fd,(struct sockaddr *)&serv_addr,sizeof(serv_addr));
- fd=fopen("dest.txt","w");
- printf("Data receiving from server...\n");
- printf("\nData written to file 'dest.txt' file is...");
- while(read(clnt_fd,&c,1))
- {
- putc(c,fd);
- printf("%c",c);
- }
- fclose(fd);
- close(clnt_fd);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement