美文网首页
网络字节序

网络字节序

作者: 风轻云淡宇 | 来源:发表于2024-04-15 11:23 被阅读0次

参考链接网络字节序

字节序
  • 这个主要在网络编程和跨平台中用的比较多,不同的CPU有不同的字节序,字节序是指整数在内存中保存的字节顺序;
  • 主要分为小端和大端字节序,小端字节序最低位保存在起始位置,大端是最高位保存在起始位置;
  • X86系列CPU都用的小端字节序。
网络字节序
  • 网络字节序是TCP/IP中规定好的一种数据表示格式,和具体的CPU和操作系统类型无关,以保证数据在不同主机之间传递时能被正确解释,网络字节序采用大端排序方式。
  • 为了进行转换 bsd socket 提供了转换的函数 有下面四个:
    htons 把 unsigned short 类型从主机序转换到网络序;
    htonl 把 unsigned long 类型从主机序转换到网络序;
    ntohs 把 unsigned short 类型从网络序转换到主机序;
    ntohl 把 unsigned long 类型从网络序转换到主机序。

相关文章

  • C语言字节序转换API

    主机字节序转网络字节序 网络字节序转主机字节序 将字符串IP地址转换为网络字节序的整型数据 将网络字节序数据转换为...

  • Linux高性能服务器入门

    第五章 Linux网络编程基础API 主机字节序和网络字节序 <5.1.1>Q:设定主机字节序和网络字节序是为了解...

  • Linux的socket API基本操作

    1.socket地址API 主机字节序和网络字节序 字节序分为大端字节序和小端字节序 大端字节序 = 一个整数的高...

  • Linux socket编程:地址及转换

    1. 网络字节序与主机字节序 1.1 主机字节序() CPU的字节顺序类型, 小端,little endian; ...

  • 网络字节序和主机字节序

    转载 http://blog.csdn.net/msdnwolaile/article/details/50727...

  • Linux高性能服务器开发

    公众号:畅游码海 更多高质量原创文章都在里面~ 主机字节序和网络字节序: 在32位机器上,累加器一次能装载4个字...

  • 《Linux高性能服务器编程》

    小端字节序被称为主机字节序 大端字节序被称为网络字节序 长整型函数通常用来转换IP地址,短整型函数用来转换端口号 ...

  • 大端模式和小端模式

    大端模式 大端模式(Big-Endian)又称大端字节序,由于在网络传输中一般使用的是大端模式,所以也叫网络字节序...

  • 网络通信大端小端转换

    1、 使用说明 大端又叫网络字节序,小端又叫主机字节序,在网络通信传输数据时候,通常是采用大端对齐方式,而在本机电...

  • 网络常用函数介绍

    文|Seraph 1. 字节序转换函数 在做网络数据传输时,我们经常用到以下四个字节序转换函数: 他们是网络字节顺...

网友评论

      本文标题:网络字节序

      本文链接:https://www.haomeiwen.com/subject/ildjwdtx.html