Size: a a a

2020 September 15

bt

baby tonight in pro.cxx
disba1ancer
В Гугле не ищется? Я просто не работал beast, а в доуи день зодить
Искал, не нашёл, может запрос неправильно пишу.
источник

d

disba1ancer in pro.cxx
Kirill
Как по мне - пара дефайнов лучше, чем тащить такую толстую либу
Где ты толстую либу нашёл?
источник

K

Kirill in pro.cxx
disba1ancer
Где ты толстую либу нашёл?
boost же
источник

K

Konstantin in pro.cxx
disba1ancer
Но явно более дописанный, чем многие напишут сами
Ну фиг знает, обычно не так уж и много надо. Вообще asio можно использовать и просто как обёртку над сокетами, тогда в принципе норм. И ничего не толстовато - это вообще header-only библиотека
источник

АК

Александр Караев... in pro.cxx
Kirill
Как по мне - пара дефайнов лучше, чем тащить такую толстую либу
Да и вообще C++ перегружен, то ли дело С
источник

d

disba1ancer in pro.cxx
Kirill
boost же
Для асио тащишь только хедеры
источник

ПК

Побитый Кирпич... in pro.cxx
baby tonight
Всем привет, у меня такая задача, boost asio/beast. Надо выкачать файл с сети несколько гигов.
Таким образом
boost::beast::http::async_read(state->socket,
   *state->streambuf,
   *state->response,
   [this, state](const boost::system::error_code& ec, std::size_t bytesTransfered) {
       OnRead(state, ec, bytesTransfered);
});

он выкачивается целиком, т.е слишком много жрёт оперативки. Если ставлю максимальный размер для streambuf, то получаю buffer overflow искючение. Как большой файл по частям читать из сети?
Там же есть read_some, не?
источник

K

Konstantin in pro.cxx
disba1ancer
Для асио тащишь только хедеры
Раньше можно было asio и без буста вовсе затянуть
источник

d

disba1ancer in pro.cxx
Побитый Кирпич
Там же есть read_some, не?
А он асинхронный? Ему же асинхронный надо
источник

АК

Александр Караев... in pro.cxx
disba1ancer
А он асинхронный? Ему же асинхронный надо
Обе версии есть
источник

bt

baby tonight in pro.cxx
Побитый Кирпич
Там же есть read_some, не?
да
источник

ПК

Побитый Кирпич... in pro.cxx
Kirill
Вкусовщина
asio уже почти стандарт, так что не вкусовщина, а стандартный подход
источник

ПК

Побитый Кирпич... in pro.cxx
Попробуй его
источник

K

Kirill in pro.cxx
Побитый Кирпич
asio уже почти стандарт, так что не вкусовщина, а стандартный подход
Почти стандарт это как понимать?
источник

K

Konstantin in pro.cxx
Kirill
Почти стандарт это как понимать?
Стандарт де-факто в С++
источник

ПК

Побитый Кирпич... in pro.cxx
Kirill
Почти стандарт это как понимать?
Это значит что через несколько лет (3-6) это будет в std
источник

ПК

Побитый Кирпич... in pro.cxx
И сама модель асинхронного программирования станет стандартной
источник

K

Kirill in pro.cxx
Побитый Кирпич
Это значит что через несколько лет (3-6) это будет в std
Если честно то я в этом сильно сомневаюсь, именно насчёт модуля asio, хотя знаю, что многое из буста уже добавляли в stl
источник

ПК

Побитый Кирпич... in pro.cxx
Kirill
Если честно то я в этом сильно сомневаюсь, именно насчёт модуля asio, хотя знаю, что многое из буста уже добавляли в stl
не сомневайся, а гугли Networking TS
источник

K

Konstantin in pro.cxx
я надеюсь это стимулирует доделать его
источник