函数原型:
int inet_pton(int af,const char *src,void *dst)
参数解析:
af 地址簇
AF_INET:
src为指向字符型的地址(xxx.xxx.xxx.xxx),函数将该地址转化为in_addr的结构体,并复制在*dst中
AF_INET6:
src为指向IPV6的地址,函数将该地址转化为in6_addr结构体,并复制在*dst中
src 地址来源
dst 接收转换后的数据
struct sockaddr addr
struct sockaddr_in6 addr6
struct sockaddr_in addr4
返回值
负值:如果函数出错,则返回一个负值,并将EAFNOSUPPORT赋值给erron
0:af执行的地址簇和src格式不对
1:成功
需要包含的头文件
#include <arpa/inet.h>
例子
static int invalid_ipaddr (char *str