标签: c++ sockets tcp
我有chars和uint_32的组合,需要在单个write()中通过TCP进行传输。
我想到的最简单的方法是将所有内容存储在char数组中(即使用4个“ entries”表示uint_32),然后在另一端转换回正确的数据类型。这应该是可能的,因为所有传输都将遵循相同的模式(例如data [0]是char,data [1],data [2],data [3],data [4]是第一个uint_32,等等)>
在双方都使用通用“协议”的情况下,这是这样做的合适方法吗?还有什么其他方式可以做到呢?