Did not try this, but if I read the docs correctly, this class inherits from std::streambuf
, in which case you can do this:
std::istream buffer( my_asio_streambuf_ptr );
std::stringstream string_buffer;
string_buffer >> buffer.rd_buf();
There are many ways to do this, and each has it's pros and cons. If you could explain you problem in more detail, we can offer more specific help.
Возможно, вам нужно что-то вроде этого:
boost::asio::streambuf myBuffer;
std::string myString;
// Convert streambuf to std::string
std::istream(&myBuffer) >> myString;