字节序转换函数
- 主机字节序数据转换成网络字节序数据
uint32_t htonl(uint32_t hostint32);
头文件: #include <arpa/inet.h>
功能:将32位主机字节序数据转换成网络字节序数据
参数:
uint32_t : unsigned int
hostint32 : 待转换的32位主机字节序数据
返回值:
成功:返回网络字节序
uint16_t htons(uint16_t hostint16);
头文件: #include <arpa/inet.h>
功能:将16位主机字节序数据转换成网络字节序数据
参数:
uint16_t : unsigned short int
hostint16 : 待转换的16位主机字节序数据
返回值:
成功:返回网络字节序的值
- 网络字节序数据转换成主机字节序数据
uint32_t ntohl(uint32_t netint32);
头文件: #include <arpa/inet.h>
功能:将32位网络字节序数据转换成主机字节序数据
参数:
uin32_t : unsigned int
netint32 : 待转换的32位网络字节序数据
返回值:
成功:返回网络字节序的值
uint16_t ntohs(uint16_t netint16);
头文件: #include <arpa/inet.h>
功能:将16位网络字节序数据转换成主机字节序数据
参数:
uint16_t : unsigned short int
netint16 : 待转换的16位网络字节序数据
返回值:
成功:返回网络字节序的值