Advertisement
Guest User

123

a guest
Oct 9th, 2015
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. SOCKET cl_socket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
  2. if (cl_socket == INVALID_SOCKET) {
  3. cout << "socket creation failed" << endl;
  4. cin >> result;
  5. WSACleanup();
  6. return 1;
  7. }
  8. else {
  9. cout << "socket creation success" << endl;
  10. // cin >> result;
  11. }
  12.  
  13.  
  14.  
  15. hostent* he = gethostbyname("microsoft.com");
  16. sockaddr_in clientService;
  17. clientService.sin_family = AF_INET;
  18. clientService.sin_addr.s_addr = *((ULONG *)he->h_addr_list[0]);
  19. clientService.sin_port = htons(80);
  20.  
  21.  
  22. iResult = connect(cl_socket, (SOCKADDR *)& clientService, sizeof(clientService));
  23. cout << WSAGetLastError() << endl;
  24. if (iResult == 0) {
  25. cout << "client success" << endl;
  26. }
  27. else {
  28. cout << "client failed" << endl;
  29. cin >> result;
  30. return iResult;
  31. }
  32.  
  33. char recvbuf1[512];
  34. int recvbuflen1 = 512;
  35. int rf = 0;
  36. //i++;
  37. char msg[] =
  38. "GET /de-de/software-download/windows10 HTTP/1.1\r\n"
  39. "Host: games-academy.de:80\r\n"
  40. "Accept: text/html\r\n"
  41. "User-Agent: Mozilla/5.0\r\n"
  42. "Accept-Language: de-DE\r\n"
  43. "\r\n";
  44. iResult = send(cl_socket, msg, sizeof(msg), 0);
  45. while (rf <= 0)
  46. {
  47. rf = recv(cl_socket, recvbuf1, recvbuflen1, 0);
  48. cout << recvbuf1 << endl;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement