Guest User

Untitled

a guest
May 26th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<sys/types.h>
  3. #include<string.h>
  4. #include<stdlib.h>
  5. #include<sys/socket.h>
  6. #include<arpa/inet.h>
  7. #include<unistd.h>
  8. #define SA struct sockaddr
  9. #define LISTENQ 5
  10. int main(int argc,char**argv)
  11. {
  12. int fd,sockfd,listenfd,connfd;
  13. pid_t childpid;
  14. socklen_t client;
  15. struct sockaddr_in servaddr,cliaddr;
  16. listenfd=socket(AF_INET,SOCK_STREAM,0);
  17. bzero(&servaddr,sizeof(servaddr));
  18. servaddr.sin_family=AF_INET;
  19. servaddr.sin_addr.s_addr=htonl(INADDR_ANY);
  20. servaddr.sin_port=htons(atoi(argv[1]));
  21. bind(listenfd,(SA*)&servaddr,sizeof(servaddr));
  22. listen(listenfd,LISTENQ);
  23. client=sizeof(cliaddr);
  24. connfd=accept(listenfd,(SA*)&cliaddr,&client);
  25. char buffer[100];
  26. FILE *fp;
  27. read(connfd,buffer,100);
  28. fp=fopen("add1.txt","w");
  29. fprintf(fp,"%s",buffer);
  30. printf("the file was received successfully");
  31. printf("the new file created is add1.txt");
  32. }
Add Comment
Please, Sign In to add comment