【发布时间】:2015-03-25 13:00:39
【问题描述】:
我想使用网络套接字发送一个包含多个双数据类型元素的结构。接收器可以具有不同的架构。除了将其转换为字符串之外,还有什么更好的优化方法?
【问题讨论】:
-
你打开一个socket,调用
connect()或bind()取决于它是客户端还是服务器socket,使用read()和write(),但要注意字节顺序。 -
发送
double时,您需要注意的不仅仅是字节序。这里有一些信息:stackoverflow.com/questions/6084279/host-to-network-double -
正如@DrKoch 建议的那样,JSON 或类似的东西值得研究。
标签: c embedded-linux