字节顺序转换函数
在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 12 • char FAR * inet_ntoa (struct in_addr in);
以上函数的使用均与操作系统平台无关。因此,用户使用这些函数编写
的程序能在所有操作系统平台中运行。

浙公网安备 33010602011771号