#include<arpa/inet.h>
1.主机字节序到网络字节序 u_long htonl (u_long hostlong);
u_short htons (u_short short);
htons()返回一个网络字节顺序的值
2.网络字节序到主机字节序 u_long ntohl (u_long hostlong);
u_short ntons (u_short short);
ntohs()返回一个以主机字节顺序表达的数
3.ip地址转换函数 in_addr_t inet_addr(const char *cp);
若字符串有效,则将字符串转换为32位二进制网络字节序的IPV4地址;否则,为INADDR_NONE
4.将点分十进制的ip地址转化为用于网络传输的数值格式
int inet_pton(int family, const char *strptr, void *addrptr);
若成功则为1,若输入不是有效的表达式则为0,若出错则为-1
5.将数值格式转化为点分十进制的ip地址格式
const char * inet_ntop(int family, const void *addrptr, char *strptr, size_t len);
若成功则为指向结构的指针,若出错则为NULL