【发布时间】:2015-05-06 07:04:50
【问题描述】:
我有一个结构,它有 5 个无符号 8 位整数,它模拟一个包含 5 个数据包的帧。经过研究,我知道需要逐个字段序列化数据,特别是因为我要从 Windows 机器发送到 Linux 机器并返回。
这是我的结构:
typedef struct pressure{
UINT8 a;
UINT8 b;
UINT8 c;
UINT8 d;
UINT8 e;
}pressure;
问题是我不能使用 htons() 因为我的成员必须是 8 位。我如何手动序列化它?如果您能提供一个简短的代码示例来说明如何序列化以及传递给 send() 的内容,我们将不胜感激。
【问题讨论】:
标签: c++ sockets serialization struct