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:
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
Comments
Post a Comment