我们知道字节序与计算机如何存储数据有关。大端字节序计算机架构包括IBM 370,Motorola 68000和Sun Sparc。小端字节序计算机包括英特尔系列(80486,Pentium等)和VAX。
由于JVM的缘故,Java总是大端字节序。协议的缘故,网络传输通常应该使用大端字节序。
1. C、C++和C#是否会受到运行它们的计算机的影响? 2. 协议的缘故,网络传输通常应该使用大端字节序。如果发送前不调用htons和htonl函数,那么如果发送方是英特尔机器上的C++,则传输的数据将为小端字节序。这样说对吗? 3. 如果我们知道所有客户端和服务器都将使用相同体系结构的计算机并使用相同的程序语言,则我们不需要关心字节序(不需要调用ntohl和htonl函数)。这样说对吗?
由于JVM的缘故,Java总是大端字节序。协议的缘故,网络传输通常应该使用大端字节序。
1. C、C++和C#是否会受到运行它们的计算机的影响? 2. 协议的缘故,网络传输通常应该使用大端字节序。如果发送前不调用htons和htonl函数,那么如果发送方是英特尔机器上的C++,则传输的数据将为小端字节序。这样说对吗? 3. 如果我们知道所有客户端和服务器都将使用相同体系结构的计算机并使用相同的程序语言,则我们不需要关心字节序(不需要调用ntohl和htonl函数)。这样说对吗?