Member 13515450 Ответов: 1

Отправка/получение структуры в boost::asio


Привет!!!
Я собирался послать структуру от клиента к серверу с использованием boost::asio-интерфейса::async_write_some, в этом случае тип Boost::сериализации и Boost::property_tree прийти на помощь,

//boost::serialization
struct blank
{
    int m_id;
    std::string m_message;

    template<typename archive>
    void serialize(archive& ar, const short version)
    {
        ar & m_id;
        ar & m_message;
    }
};

blank info;

info.m_id = 1;
info.m_name = "Rasul";

std::stringstream ss;
boost::archive::binary_oarchive out_archive(ss);

out_archive << info;
Итак, теперь, как я могу отправлять/получать out_archive с помощью boost::asio асинхронно .. или

//boost::property_tree
boost::property_tree::ptree root;
root.put("id", 2);
root.put("name", "Rasul");

Как я могу отправлять/получать root с помощью boost::asio асинхронно??? (Если у вас есть какие-то другие идеи, пожалуйста, поделитесь ими)

Что я уже пробовал:

я перепробовал много вещей, но не смог найти ответа на свой вопрос.Пожалуйста, помогите мне разобраться с этим кодом.Заранее благодарю вас!

1 Ответов

Рейтинг:
0

KarstenK

На ваш вопрос уже дан ответ. Сайте StackOverflow.