解决你的主机序和网络序问题

主机序和网络序对于系统和网络编程至关重要,尤其是socket通信中。主机序分为小端序和大端序,网络序统一采用大端序以确保通信一致性。在编程时,需要进行字节序转换以确保数据正确传输。了解这些基础知识,能为深入网络通信领域打下坚实基础。
摘要由CSDN通过智能技术生成

对一个搞系统和网络的人来讲,主机序和网络序是要清楚的。

这对于写socket通信讲,是很重要的!一个完整的socket通信必然绕不开主机序和网络序问题,这是当今计算机通信的基石。

但对于一个常写socket通信的老手而言,可能也不太知道这个知识点,因为主机序和网络序问题被各种语言的解释器给掩盖了,这虽是减轻了socket编程的工作,但也给网络通信的过程蒙上一层面纱。

很多人不知道主机序和网络序是什么了,更别提“系统”的大端序和小端序,这是一个学习者的悲哀!不懂得本质,哪得来创新,反复造同一个轮子的行为只能让我感觉到一丝难过和万般无奈。

既然谈到主机序和网络序的话题,那么还是从最简单的聊起,这可以让更多人参与进来交流,而不是就几个人在那嗨聊。

在这里先画个重点,网络也是系统。

主机序

主机序有小端序和大端序。小端序是数据字节的低位存储在内存地址的低位,数据字节的高位存储在内存地址的高位;大端序是数据字节的低位存储在内存地址的高位,数据字节的高位存储在内存地址的低位。

小端序更符合人的理解,低对低,高对高嘛!大端序则更符合计算机的处理逻辑,从高到低,顺序存储。

字节存储这个工作往往是解释器做的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值