Отправка/получение структуры в 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 асинхронно??? (Если у вас есть какие-то другие идеи, пожалуйста, поделитесь ими)
Что я уже пробовал:
я перепробовал много вещей, но не смог найти ответа на свой вопрос.Пожалуйста, помогите мне разобраться с этим кодом.Заранее благодарю вас!