请问 网络编程里的主机字节顺序和网路字节概念?
发布网友
发布时间:2022-04-24 15:49
我来回答
共1个回答
热心网友
时间:2023-10-20 13:14
网络字节序是大端存储方式 ,也就是高字节存在其实地址
这是数数据 0x 01 02 03 04
这是内存地址 4000 4001 4002 4003
反过来就是小端存储方式。
而本机字节序和具体的主机有关,有的机器的本机字节序采用大端,有的采用小端
在网络编程进行数据传输时 一般用 htonl 宏将本机序装换成网络序
另外如果本机使用大端存储,那么这个htonl 宏就被置为空,所以不会改变顺序
全部是本人手打,欢迎指正