Hello, all,
If i write some code like this:
boost::asio::async_read(socket_, bosot::asio::buffer(buffer1_.data(), len1, handler1);
boost::asio::async_read(socket_, boost::asio::buffer(buffer2_.data(), len2, handler2);
Will asio guarantee len1 bytes received by the first async_read, then schedule async_read2?
or the result is undefined(like several bytes filled into buffer1, then next several bytes into buffer, then next several bytes into buffer1)?
if the result is undefined, why asio don't add a check here?
Thanks all in advance!