Advertisement
Guest User

Untitled

a guest
Dec 11th, 2016
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.63 KB | None | 0 0
  1. DWORD WINAPI HandleConnection(LPVOID sock)
  2. {
  3.     SOCKET client = INVALID_SOCKET;
  4.     HANDLE hFile = NULL;
  5.     char buffer[200];
  6.     int recv_bytes = 0;
  7.     DWORD bytes_written = 0;
  8.  
  9.     client = *(SOCKET *)sock;
  10.  
  11.     SendData(client, "Hello!\n");
  12.  
  13.     while (TRUE)
  14.     {
  15.         ZeroMemory(buffer, sizeof(buffer));
  16.         recv_bytes = recv(client, buffer, sizeof(buffer), 0);
  17.         if (recv_bytes > 0)
  18.         {
  19.             if (MyCmp(buffer, "exit"))
  20.             {
  21.                 printf("command: exit\n");
  22.                 break;
  23.             }
  24.             else if (MyCmp(buffer, "help"))
  25.             {
  26.                 printf("command: help\n");
  27.                 SendData(client, "hello\r\n");
  28.             }
  29.         }
  30.         else break;
  31.     }
  32.  
  33.     closesocket(client);
  34.  
  35.     return 0;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement