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