
11 Nov
2009
11 Nov
'09
2:59 p.m.
Hi, How can we read data from a streambuf? I am using boost asio. My code is as follows-
boost::asio::streambuf stream; boost::asio::async_read_until(Socket, stream,string("\r\n"), boost::bind(&TCPConnection::HandleRead, shared_from_this(), boost::asio::placeholders::error));
.... ....
How can i get the data from "stream" as a "char *buffer" or as a "string"
You can access it just like you access std::streambuf. Look at the example: http://www.boost.org/doc/libs/1_40_0/doc/html/boost_asio/reference/streambuf... Besides, you can use streambuf::data() member function to access the character sequence directly. Look how it's done in boost/asio/impl/read_util.ipp.