2
我使用一個小緩衝區(例如128字節),我想使用「async_read_until」與TCP連接上的大傳入消息(丟棄除了最後128字節分隔符)。BOOST ASIO:如何使用有限的緩衝區大小與async_read_until
這怎麼辦? ASIO文檔不太清楚當提供的緩衝區不夠大時會發生什麼。
這裏是我讀initiazation
typedef boost::shared_ptr<boost::asio::streambuf >streambuf_ptr;
streambuf_ptr inBuf(new boost::asio::streambuf (128));
boost::asio::async_read_until(*sock, *inBuf, "\r\n\r\n", boost::bind(my_read_handler, sock, inBuf, boost::asio::placeholders::error, boost::asio::placeholders::bytes_transferred));