我们知道字节序与计算机存储数据的方式有关。大型字节序计算机体系结构包括IBM 370,摩托罗拉68000和Sun Sparc。小字节序计算机包括英特尔系列(80486,奔腾等)和VAX。
由于JVM,Java始终是Big-Endian。
由于协议(protocol),网络应始终为Big-Endian。
最佳答案
htonl
,那么您将不会在little-endian计算机上创建有效的数据包。 htonl
等(或使用任何一种语言的等效语言)。因为即使您今天有一个统一的环境,也几乎可以肯定,将来这种情况会改变。 更具体地说,您应该始终在尽可能靠近和的位置将转换为尽可能靠近接口(interface)的位置。如果您在代码库中散布了字节顺序转换调用,则很难推断出您的代码是否合理。