网络字节序与主机字节序的转换函数实践

功能:将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>

posted @ 2022-10-07 21:11  阿光啊  阅读(46)  评论(0)    收藏  举报