请问 网络编程里的主机字节顺序和网路字节概念?
2个回答
展开全部
网络字节序是大端存储方式 ,也就是高字节存在其实地址
这是数数据 0x 01 02 03 04
这是内存地址 4000 4001 4002 4003
反过来就是小端存储方式。
而本机字节序和具体的主机有关,有的机器的本机字节序采用大端,有的采用小端
在网络编程进行数据传输时 一般用 htonl 宏将本机序装换成网络序
另外如果本机使用大端存储,那么这个htonl 宏就被置为空,所以不会改变顺序
全部是本人手打,欢迎指正
这是数数据 0x 01 02 03 04
这是内存地址 4000 4001 4002 4003
反过来就是小端存储方式。
而本机字节序和具体的主机有关,有的机器的本机字节序采用大端,有的采用小端
在网络编程进行数据传输时 一般用 htonl 宏将本机序装换成网络序
另外如果本机使用大端存储,那么这个htonl 宏就被置为空,所以不会改变顺序
全部是本人手打,欢迎指正
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |