Advertisement
Guest User

a server that does work MEGA fcuck

a guest
Feb 23rd, 2018
270
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.10 KB | None | 0 0
  1. #include <sys/socket.h>
  2. #include <netinet/in.h>
  3. #include <arpa/inet.h>
  4. #include <stdio.h>
  5. #include <stdlib.h>
  6. #include <unistd.h>
  7. #include <errno.h>
  8. #include <string.h>
  9. #include <sys/types.h>
  10.  
  11. int main(void)
  12. {
  13.   int listenfd = 0,connfd = 0;
  14.  
  15.   struct sockaddr_in serv_addr;
  16.  
  17.   char sendBuff[1025];  
  18.   int numrv;  
  19.  
  20.   listenfd = socket(AF_INET, SOCK_STREAM, 0);
  21.   printf("socket retrieve success\n");
  22.  
  23.   memset(&serv_addr, '0', sizeof(serv_addr));
  24.   memset(sendBuff, '0', sizeof(sendBuff));
  25.      
  26.   serv_addr.sin_family = AF_INET;    
  27.   serv_addr.sin_addr.s_addr = htonl(INADDR_ANY);
  28.   serv_addr.sin_port = htons(5000);    
  29.  
  30.   bind(listenfd, (struct sockaddr*)&serv_addr,sizeof(serv_addr));
  31.  
  32.   if(listen(listenfd, 10) == -1){
  33.       printf("Failed to listen\n");
  34.       return -1;
  35.   }    
  36.  
  37.   while(1)
  38.     {      
  39.       connfd = accept(listenfd, (struct sockaddr*)NULL ,NULL); // accept awaiting request
  40.  
  41.       strcpy(sendBuff, "Message from server");
  42.       write(connfd, sendBuff, strlen(sendBuff));
  43.  
  44.       close(connfd);    
  45.       sleep(1);
  46.     }
  47.  
  48.   return 0;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement