inet_pton函数原型如下[将“点分十进制” -> “整数”] #include #include #include int inet_pton(int af, const char *src, void *dst); 这个函数转换字符串到网络地址,第一个参数af是地址族,转换后存在dst中 inet_pton 是inet_addr的扩展,支持的多地址族有下列:
af = AF_INET src为指向字符型的地址,即ASCII的地址的首地址(ddd.ddd.ddd.ddd格式的),函数将该地址 转换为in_addr的结构体,并复制在*dst中 af =AF_INET6 src为指向IPV6的地址,,函数将该地址 转换为in6_addr的结构体,并复制在*dst中 如果函数出错将返回一个负值,并将errno设置为EAFNOSUPPORT,如果参数af指定的地址族和src格式不对,函数将返回0。