【问题标题】:sending nested struct over UDP api that accept string通过接受字符串的 UDP api 发送嵌套结构
【发布时间】:2011-11-27 19:55:24
【问题描述】:

我使用的 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,所以我试图找到将结构转换为字符串的任何方法

感谢您的任何建议。

【问题讨论】:

    标签: c serialization


    【解决方案1】:

    Here's Beej 的 C 网络编程指南中的一些序列化信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-24
      • 2010-11-22
      • 2016-06-06
      相关资源
      最近更新 更多