字节顺序转换函数

Winsock中提供了几个关于网络字节顺序与主机字节顺序之间的转换
函数。函数定义如下:

 

 1 //将一个u_short类型的IP地址从主机字节顺序转换到网络字节顺序
 2 • u_short htons (u_short hostshort );
 3//将一个u_long类型的IP地址从主机字节顺序转换到网络字节顺序
 4 • u_long htonl (u_long hostlong );
 5//将一个u_long类型的IP地址从网络字节顺序转换到主机字节顺序
 6 • u_long ntohl (u_long netlong );
 7//将一个u_short类型的IP地址从网络字节顺序转换到主机字节顺序
 8 • u_short ntohs (u_short netshort );
 9//将一个字符串IP转换到以网络字节顺序排列的IP地址
10 • unsigned long inet_addr (const char FAR * cp);
11//将一个以网络字节顺序排列的IP地址转换为一个字符串IP
12char FAR * inet_ntoa (struct in_addr in);
View Code

以上函数的使用均与操作系统平台无关。因此,用户使用这些函数编写
的程序能在所有操作系统平台中运行。

 

posted @ 2016-12-16 11:11  风的哀伤  阅读(352)  评论(0)    收藏  举报