网络字节序与主机字节序的转换函数实践
功能:将32位主机字节序数据转换成网络字节序数据
参数:hostint32:待转换的32位主机字节序数据
返回值:成功:返回网络字节序的值
头文件:#include <arpa/inet.h>
uint16_t htons(uint16_t hostint16);
功能:将16位主机字节序数据转换成网络字节序数据
参数:hostint16:待转换的16位主机字节序数据
返回值:若成功:返回网络字节序的值
头文件:#include <arpa/inet.h>
uint16_t ntohs(uint16_t netint16);
功能:将16位网络字节序数据转换成主机字节序数据
参数:netint16:待转换的16位网络字节序数据
返回值:成功:返回主机字节序的值
头文件:#include <arpa/inet.h>
网络转主机字节序(一般为大端转小端)
uint32_t ntohl(uint32_t netint32);
功能:将32位网络字节序数据转换成主机字节序数据
参数:netint32:待转换的32位网络字节序数据
返回值:成功:返回主机字节序的值
头文件:#include <arpa/inet.h>