http - Read from raw paste in c++ -


so, wondering if possible(most without useage of libary) read raw paste/or better html code of website using c++. codes/tutorials found wasn't helpful, wondering if of me out. want read of of link:

http://pastebin.com/raw/93hgpgg0

that code seems im looking im missing network , http class...

bool http::connect(ystring addr) {     _socket = network::createconnectsocket(addr, 53); // 53 port     return _socket != invalid_socket; } int iresult; socket connectsocket = invalid_socket;  // holds address info socket connect struct addrinfo *result = null,     *ptr = null,     hints;  zeromemory(&hints, sizeof(hints)); hints.ai_family = af_unspec; hints.ai_socktype = sock_stream; hints.ai_protocol = ipproto_tcp;  //tcp connection!!!                                    //resolve server address , port iresult = getaddrinfo(addr.c_str(), std::to_string(port).c_str(), &hints, &result); if (iresult != 0) {     printf("network::createsocket failed %s addr, , %i port.\nerror code: %i.\n", (char*)addr.c_str(), port, iresult);     return invalid_socket; }  (ptr = result; ptr != null; ptr = ptr->ai_next) {      // create socket connecting server     connectsocket = socket(ptr->ai_family, ptr->ai_socktype, ptr->ai_protocol);      if (connectsocket == invalid_socket) {         printf("network::createsocket failed error: %ld\n", wsagetlasterror());         return invalid_socket;     }      // connect server.     iresult = connect(connectsocket, ptr->ai_addr, (int)ptr->ai_addrlen);      if (iresult == socket_error)     {         closesocket(connectsocket);         connectsocket = invalid_socket;         printf("network::createsocket failed server down... did not connect.\n");     } }  freeaddrinfo(result);  if (connectsocket == invalid_socket) {     printf("network::createsocket failed.\n");     return invalid_socket; }  u_long imode = 1; iresult = ioctlsocket(connectsocket, fionbio, &imode); if (iresult == socket_error) {     printf("network::createsocket ioctlsocket failed error: %d\n", wsagetlasterror());     closesocket(connectsocket);     return invalid_socket; } char value = 1; setsockopt(connectsocket, ipproto_tcp, tcp_nodelay, &value, sizeof(value)); return connectsocket; 

winsock 2 reading text url post got coding from!

hopefully can me out im searching since may xd

just use simple http request socket:

get /raw/93hgpgg0 http/1.1\r\nhost: www.pastebin.com\r\n\r\n 

you can use boost socket library.and can use posix or winsock create socket without library:

https://msdn.microsoft.com/en-us/library/windows/desktop/ms737591%28v=vs.85%29.aspx

http://www.linuxhowtos.org/c_c++/socket.htm


Comments