linux字节序转换函数和地址转换函数
来源:互联网 发布:淘宝购物评级优秀 编辑:程序博客网 时间:2024/05/17 02:36
刚才阅读代码的时候看到了一个字节排序函数,一时想不起具体用法了。想想学习linux下的网络编程也不少时间了,这些字节排序和转换的函数还是不太清楚,容易混淆。今天索性把这方面的知识汇总一下,争取以后能够熟练的认识和运用。
字节顺序函数:
小端字节序:将低序字节存储在起始地址。(linux)
大端字节序:将高序字节存储在起始地址。(网络字节序)
举个例子:对于整数0x12345678来说,在不同的系统中存放的方式如下图:
正是因为网际协议采取的是大端字节序,我们在编程的时候才需要考虑网络字节许和主机字节序之间的转换。下面是四个转换函数(在某些采用大端字节序的系统里面,这四个函数被定位空宏):
地址转换函数:
下面介绍两组地址转换函数。首先是第一组:
接下来是第二组,这两个函数比较新,对于IPv4和IPv6都能处理。p的含义是presentation,代表ASCII字串。n的含意是numberic,代表网络地址值。
- linux字节序转换函数和地址转换函数
- linux字节序转换函数和地址转换函数
- 网络编程函数——字节序转换函数和地址转换函数
- 字节序和IP地址转换函数的使用
- socket概述和字节序、地址转换函数(六)
- linux网络编程之socket(一):socket概述和字节序、地址转换函数
- linux网络编程之socket(一):socket概述和字节序、地址转换函数
- linux网络编程之socket(一):socket概述和字节序、地址转换函数
- linux网络编程之socket(一):socket概述和字节序、地址转换函数
- linux网络编程之socket(一):socket概述和字节序、地址转换函数
- linux网络编程之socket(一):socket概述和字节序、地址转换函数
- linux网络编程之socket(一):socket概述和字节序、地址转换函数
- linux网络编程之socket(一):socket概述和字节序、地址转换函数
- Linux 地址转换函数
- 字节序转换函数
- 字节序转换函数
- 字节序转换函数
- 【UNIX网络编程(一)】套接字地址结构、网络字节序和地址转换函数
- ucgui移植(基于windml)
- uc/gui重绘机制
- db2 命令使用总结
- JDBC 1
- db2 命令使用集合
- linux字节序转换函数和地址转换函数
- RSA的解释
- 请问定制的标签-怎么输出单篇文章
- ipv4和tcp报头数据格式
- Python扩展和嵌入
- 简历.ppt
- SQL Server 2005远程连接
- static 函数
- netfilter与用户空间通信