Endil

cn-lab1-server

Sep 2nd, 2015
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.61 KB | None | 0 0
  1. int _tmain(int argc, _TCHAR* argv[])
  2. {
  3.     char buff[1024];
  4.     WSAStartup(0x0202, (WSADATA *) &buff);
  5.     SOCKET my_socket;
  6.     my_socket = socket(AF_INET, SOCK_STREAM, 0);
  7.     sockaddr_in local_addr;
  8.     local_addr.sin_family = AF_INET;
  9.     local_addr.sin_port = htons(5000);
  10.     bind(my_socket, (sockaddr *) &local_addr, sizeof(local_addr));
  11.     listen(my_socket, 16);
  12.     SOCKET client_socket;
  13.     sockaddr_in client_addr;
  14.     while (client_socket = accept(my_socket, (sockaddr *) &client_addr, (int *) sizeof(client_addr))) {
  15.         DWORD threadID;
  16.         CreateThread(NULL, NULL, client_processing, &client_socket, NULL, &threadID);
  17.     }
  18.     return 0;
  19. }
Advertisement
Add Comment
Please, Sign In to add comment