【发布时间】:2013-05-09 21:12:58
【问题描述】:
我对以下网络类比有点困惑:
假设我通过将指针传递给 Winsock send() 函数来序列化一个结构(带有整数)。
我的 Intel 机器上的这些 4 字节整数在大端机器上可能以不同的方式表示,并且在另一侧重新创建结构时会被误解。
这是可以理解的,但有一个问题——所以我想知道——如果在两台机器上运行的两个程序都编译为 32 位会怎样?英特尔 AMD 指令集不会像二进制文件那样进行自动转换吗?
如果无法避免 - 我将如何通过网络发送原始数据结构而不会出现此问题?
【问题讨论】:
标签: c++ networking architecture byte winsock