Advertisement
Guest User

myLib.c

a guest
Dec 6th, 2011
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.95 KB | None | 0 0
  1.  
  2. /**************
  3. start_server();
  4. ***************/
  5.  
  6. int start_server(int port)
  7. {
  8.  
  9.     SOCKET          ListeningSocket;
  10.     SOCKADDR_IN     ServerAddr;
  11.  
  12.     // SetUp the ListeningSocket
  13.     ListeningSocket = socket(AF_INET,SOCK_STREAM,0);
  14.  
  15.     if(ListeningSocket == INVALID_SOCKET)
  16.     {
  17.         printf("Winsock error - Socket creation problem");
  18.         WSACleanup();
  19.         return 1;
  20.     }
  21.  
  22.     // SetUp the ServerAddr
  23.     ServerAddr.sin_family = AF_INET;
  24.     ServerAddr.sin_addr.s_addr = htonl(INADDR_ANY);
  25.     ServerAddr.sin_port = htons(port);
  26.  
  27.     // Bind the ServerAddr with ListeningSocket
  28.  
  29.     if(bind(ListeningSocket,(SOCKADDR *)&ServerAddr,sizeof(ServerAddr)) == SOCKET_ERROR)
  30.     {
  31.         printf("Winsock error - Unable to bind socket");
  32.         WSACleanup();
  33.         return 1;
  34.     }
  35.  
  36.     // Listening
  37.     if(listen(ListeningSocket,5) == SOCKET_ERROR)
  38.     {
  39.         printf("Winsock error - Error Listening on socket");
  40.         WSACleanup();
  41.         return 1;
  42.     }
  43.  
  44.     printf("Listening for conection on port %d\n",port);
  45.     return 0;
  46.  
  47. }
  48.  
  49.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement