LinuxC++网络编程学习笔记
主机字节序和网络字节序
字节在内存中的排列影响它实际的值,字节序分为大端序和小端序。大端序指一个整数的高位存储在内存的低地址处,小端序指一个整数的高位存储在内存的高地址处。
现代PC大多采用小端序,因此小端序又被称为主机字节序。
由于数据在两台使用不同字节序的主机之间进行传递是,接收到必然错误的解释了数据。解决的方法是:发送端总是把要发送的数据转化成大端序然后再发送,接受端明白对方传过来的数据总是采用大端序,所以接受端可以根据自身使用的字节序来决定是否对该数据进行转化。因此大端序也称为网络字节序。