Получите некоторые данные на подключенной розетке.
template<
typename MutableBufferSequence>
std::size_t receive(
const MutableBufferSequence & buffers,
socket_base::message_flags flags,
boost::system::error_code & ec);
Эта функция используется для приема данных на розетку потока. Функциональный вызов блокируется до тех пор, пока один или несколько байтов данных не будут успешно приняты или пока не произойдет ошибка.
- buffers
Один или несколько буферов, в которые будут поступать данные.
- flags
Флаги, указывающие, как должен быть сделан звонок.
- ec
Установить, какая ошибка произошла, если таковая имеется.
Количество полученных байтов. 0, если произошла ошибка.
Операция приема не может принимать все запрашиваемое количество байтов. Подумайте об использовании функции<read>, если вам нужно убедиться, что запрошенный объем данных считывается до завершения операции блокировки.