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