文章链接:https://codemouse.online/archives/65468763186
ntohs, ntohl, htons,htonl
ntohs =net to host short int 16位
htons=host to net short int 16位
ntohs =net to host long int 32位
htonl=host to net long int 32位
-
将一个无符号短整形数从网络字节顺序转换为主机字节顺序。
u_short PASCAL FAR ntohs( u_short netshort); netshort:一个以网络字节顺序表达的16位数。 注释: 本函数将一个16位数由网络字节顺序转换为主机字节顺序。 返回值: ntohs()返回一个以主机字节顺序表达的数。
-
将主机的无符号短整形数转换成网络字节顺序。
u_short PASCAL FAR htons( u_short hostshort); hostshort:主机字节顺序表达的16位数。 注释: 本函数将一个16位数从主机字节顺序转换成网络字节顺序。 返回值: htons()返回一个网络字节顺序的值。
-
这2个函数提供了主机字节顺序与网络字节顺序的转换,例如1234
short a = 0; a = ntohs(0x1234); 得到 主机字节序 0x34 0x12