21 Eylül 2017 Perşembe

asio write metodu

Giriş
Tüm asio.hpp dosyasını dahil etmek istemiyorsak şu satırı dahil ederiz.
#include <boost/asio/write.hpp>
write - boost::array
Şöyle yaparız.
boost::array<float, 5> arr= {1.0, 2.0, 3.0, 4.0, 5.0};

const size_t bytes = boost::asio::write(
            socket,
            boost::asio::buffer (arr)
            );
write - std::string + error_code
Şöyle yaparız.
std::string str= ...;
boost::system::error_code ec;
boost::asio::write (socket, boost::asio::buffer(str), ec);
write - std::vector
Şöyle yaparız.
boost::system::error_code ec;

std::vector<char> v = ...;
boost::asio::write (socket, boost::asio::buffer(v), error);
write - streambuf
streambuf nesnesini yazar. Şöyle yaparız.
boost::asio::streambuf request;
std::ostream request_stream(&request);
request_stream << "..." ;
...
boost::asio::write (socket, request);

Hiç yorum yok:

Yorum Gönder