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

为了进行转换,BSD socket提供了转换的函数,有下面四个:

(BSD Socket 是UNIX系统中通用的网络接口,它不仅支持各种不同的网络类型,而且也是一种内部进程之间的通信机制)

头文件:#include <arpa/inet.h>

uint32_t htonl(uint32_t hostlong); //将一个无符号长整型数从主机字节序转换成网络字节序
uint16_t htons(uint16_t hostshort); //将一个无符号短整型数从主机字节序转换成网络字节序
uint32_t ntohl(uint32_t netlong); //将一个无符号长整型数从网络字节序转换成主机字节序
uint16_t ntohs(uint16_t netshort); //将一个无符号短整型数从网络字节序转换成主机字节序

posted @ 2022-10-06 15:43  是如如呀  阅读(26)  评论(0)    收藏  举报