#c #serialization
#c #сериализация
Вопрос:
Я использую UDP api, который в основном принимает строковый параметр только для отправки.
send_udp(str-данные, ip_address dest);
итак, дело в том, что у меня есть структура ниже
typedef struct
{
int bmw_red;
}vm_car_type;
typedef struct
{
int numberofbuying;
vm_car_type bmw;
} msg_type;
Проблема в том, что я могу в принципе захотеть отправить структуру msg_type (которая содержит внутри нее другую структуру), сериализовать всю структуру в строку и отправить ее с помощью сообщения send_udp. Я не знаю, как сериализовать этот msg_type в строку, чтобы его можно было отправить.
У кого-нибудь есть предложения, что делать, поскольку я не могу использовать какую-либо другую библиотеку для сериализации этого, поэтому просто синтаксический анализатор xml. У меня есть анализатор получателя, но я не могу понять, как сериализовать вышеуказанную структуру в xml, поэтому я пытаюсь найти какие-либо способы преобразования структуры в строку
Спасибо за любые предложения.
Ответ №1:
Вот некоторая информация о сериализации из руководства Beej по сетевому программированию на Си.