Advertisement
bhushan23

server.c

Jul 4th, 2012
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.80 KB | None | 0 0
  1. #include <sys/types.h>
  2. #include <sys/socket.h>
  3. #include <stdio.h>
  4. #include <netinet/in.h>
  5. #include <arpa/inet.h>
  6. #include <unistd.h>
  7. #include <stdlib.h>
  8.  
  9. int main()
  10. {
  11.     int ser_fd,cln_fd;
  12.     int ser_len , cln_len;
  13.     struct sockaddr_in ser_addr;
  14.     struct sockaddr_in  cli_addr;
  15.    
  16.     ser_fd=socket(AF_INET, SOCK_STREAM, 0);
  17.    
  18.     ser_addr.sin_family= AF_INET;
  19.     ser_addr.sin_addr.s_addr = inet_addr("127.0.0.1");
  20.     ser_addr.sin_port=9734;
  21.     ser_len = sizeof(ser_addr);
  22.    
  23.     bind(ser_fd, (struct sockaddr *)&ser_addr, ser_len);
  24.    
  25.     listen(ser_fd,5);
  26.  
  27.     while(1)
  28.     {
  29.         char ch;
  30.         printf("server waiting\n");
  31.         cln_len = sizeof(cli_addr);
  32.        
  33.         cln_fd = accept(ser_fd, (struct sockaddr *)&cli_addr, &cln_len);
  34.        
  35.         read(cln_fd, &ch ,1);
  36.         ch++;
  37.         write(cln_fd, &ch,1);
  38.         close(cln_fd);
  39.        
  40.     }
  41.  
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement