htonl函数
//将主机数转换成无符号长整型的网络字节顺序。
//本函数将一个32位数从主机字节顺序转换成网络字节顺序。
uint32_t htonl(uint32_t hostlong);
htons()函数
//将主机的无符号短整形数转换成网络字节顺序。
//hostshort:主机字节顺序表达的16位数。
u_short htons( u_short hostshort);
ntohl()函数
//本函数将一个32位数由网络字节顺序转换为主机字节顺序。
uint32_t ntohl(uint32_t netlong);
ntohs()函数
//本函数将一个16位数由网络字节顺序转换为主机字节顺序。
uint16_t ntohs(uint16_t netshort);
inet_addr()函数
//功能:将一个点分十进制的IP转换成一个长整数型数(u_long类型)
inet_addr();
struct sockaddr_in server_Addr;
server_Addr.sin_addr.s_addr = inet_addr("127.0.0.1");
inet_ntoa()函数
//inet_ntoa()作用是将一个sin_addr结构体输出成IP字符串(network to ascii)。
//比如:
struct sockaddr_in server_Addr;
printf("%s",inet_ntoa(server_Addr.sin_addr));