Получите некоторые данные на подключенной розетке.
template<
    typename MutableBufferSequence>
std::size_t receive(
    const MutableBufferSequence & buffers);
Эта функция используется для приема данных на сокет дейтаграммы. Функциональный вызов блокируется до тех пор, пока данные не будут получены успешно или не произойдет ошибка.
- buffers
 
Один или несколько буферов, в которые будут поступать данные.
 
 
Количество полученных байтов.
- boost::system::system_error
 
Выброшен на провал.
 
 
Операция приема может использоваться только с подключенным гнездом. Используйте функцию receive_from для получения данных на неподключенном сокете дейтаграммы.
Для получения в единый буфер данных используют функцию буфер  следующего содержания:
socket.receive(boost::asio::buffer(data, size));
См. документацию buffer для информации о приеме в несколько буферов за один ход, и как использовать ее с массивами, нарастить::array или std::vector.