Я использую Boost Asio с сопрограммой, чтобы получить некоторые данные из сокета TCP.
В примерах, показанных в этом документе, пример выглядит как
http::async_read(socket, buffer, request, yield[ec]);
Но как я могу получить количество байтов, переданных в этом случае.
Без использования сопрограммы мы можем связать функцию обратного вызова.
void onReadDataComplete(boost::system::error_code ec, std::size_t bytes_transferred)
Но не очень понятно, как я могу сделать то же самое с сопрограммой.