#include #include #include #include using namespace native; #include int main() { auto client = net::tcp::create(); client->connect("127.0.0.1", 8080, [=](error e){ client->write("GET / HTTP/1.1\r\n\r\n", [=](error e){ std::shared_ptr response(new std::string); client->read_start([=](const char* buf, ssize_t len){ if(len < 0) // EOF { std::cout << *response << std::endl; client->close([](){}); } else { response->append(std::string(buf, len)); } }); }); }); return run(); }