기본적으로 문자열 매개 변수 만 받아들이는 UDP API를 사용하고 있습니다.문자열을 받아들이는 UDP API를 통해 중첩 된 구조체를 보냅니다.
그래서 것은 내가send_udp (str data, 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로 serialize하는 방법에 대한 아이디어를 얻을 수 없으므로 구조체를 문자열로 변환하는 방법을 찾으려고 노력 중입니다.
주셔서 감사합니다.