参考链接:
https://blog.csdn.net/y396397735/article/details/50660179
https://www.jianshu.com/p/68735394db7a
http://blog.sina.com.cn/s/blog_705998560101vh60.html
http://www.shanql.cn/index.php/coding/20190718/571/
大端模式:内存的高地址存储数据的低字节,低地址存储数据的高字节
小端模式:内存的低地址存储数据的低字节,高地址存储数据的高字节
主机字节序:系统所采用的字节序称为主机字节序,它可能是小端模式,也可能是大端模式
网络字节序:网络传输所采用的字节序称为网络字节序,都是大端模式
1.小端系统和大端系统在通信时会发生数据解析错误,因此在发送数据前,要将数据转换为网络字节序。主机A先把数据转换为大端序再进行网络传输,主机B收到数据后先转换为自己的主机字节序再解析
2.在网络中传输字符串不需要转换,因为长度大于1个字节的才会涉及到转换,而字符串就是字符数组,每个字符都是1个字节
3.网络传输中使用的send方法,传输的只是字节流,不关心大小端序,这些字节流是交给用户层去处理的,至于用户层如何去使用,使用的对不对,那是用户层的事情
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?