#include #include #include #include #include #include int main( int argc, char** argv) { TCPClient client; auto res = client.conn("209.51.188.116", 80); if (!res) { std::cerr << res.error() << std::endl; return 1; } auto wSize = client.writeBytes("GET / HTTP/1.1\n\n\n"); if (!wSize) { std::cerr << wSize.error() << std::endl; return 1; } std::vector buffer; buffer.resize(2048); auto rSize = client.readBytes(&buffer); if (!rSize) { std::cerr << rSize.error() << std::endl; return 1; } std::cout << rSize.value() << std::endl; std::string s(buffer.begin(), buffer.end()); std::cout << std::format("{}", s) << std::endl; }