Смешайте все данные из буфера на следующий уровень. Возвращает число байтов, записанных на следующий уровень на последней операции записи, или 0, если произошла ошибка.
std::size_tflush(boost::system::error_code&ec);
Статья buffered_write_stream::flush (2 of 2 overloads) раздела Boost.Asio buffered_write_stream::flush может быть полезна для разработчиков на c++ и boost.