本系列文章导航: 手把手写C++服务器(0):专栏文章-汇总导航【更新中】
前言:在正式开始学习socket编程之前,有必要了解网络字节序、主机字节序、大小端、如何判断大小端、在Linux当中如何转换主机字节序与网络字节序。为之后通用socket地址、专用socket地址、地址转换等知识点打下基础。
目录
什么是字节序?
CPU累加器一次能装载至少4个字节,即一个整数。每次装载的字节在内存中的排列顺序将影响它被累加器装载成整数的值。因此,字节序是指多字节数据在计算机内存中存储或者网络传输时各字节的存储顺序。
字节序分类:大端字节序、小端字节序
- 小端字节序(little endian):低字节数据存放在内存低地址
- 大端字节序(bigendian): 低字节数据存放在高地址处</