LINUX.ORG.RU

История изменений

Исправление rumgot, (текущая версия) :

http://www.boost.org/doc/libs/1_62_0/doc/html/boost_asio/reference/async_read... вот взгляни. Там написано как раз то поведение, которое ты описываешь. Это не баг. Кстати, в их примере http клиента после async_read_until читают так:

boost::asio::async_read(socket_, response_,
          boost::asio::transfer_at_least(1),
          boost::bind(&client::handle_read_content, this,
            boost::asio::placeholders::error));
Попробуй и ты так. Я имею ввиду boost::asio::transfer_at_least(1) вместо того, что у тебя. Если будешь делать, отпишись о результате.

Исходная версия rumgot, :

http://www.boost.org/doc/libs/1_62_0/doc/html/boost_asio/reference/async_read... вот взгляни. Там написано как раз то поведение, которое ты описываешь. Это не баг. Кстати, в их примере http клиента после async_read_until читают так:

boost::asio::async_read(socket_, response_,
          boost::asio::transfer_at_least(1),
          boost::bind(&client::handle_read_content, this,
            boost::asio::placeholders::error));
Попробуй и ты так.