Насколько я знаю, Beast предоставляет класс http :: request, официальный пример демонстрирует использование следующим образом:
http::request<htt::string_body> req;
req.body() = the_content;
http::write(socket_stream_, req);
В этом случае я помещаю все данные содержимого сразу в тело. и отправить, но это невозможно для отправки большого файла таким способом.
Я знаю, что мне нужно записать часть файла в буфер, и write_some (), и повторить ..., , но мне нужно пример, чтобы сказать мне, как реализовать в коде.
Я прочитал официальный do c, это действительно лаконично и бесполезно для меня. И я не видел, чтобы кто-нибудь говорил об этом во время поиска в Google (и мне интересно, сколько пользователей у Beast?).