IP地址转换函数——inet_pton inet_ntop inet_aton inet_addr inet_ntoa

 

inet_pton

NAME
    inet_pton - 将 IPv4 和 IPv6 地址从点分十进制转换为二进制

SYNOPSIS

    #include <arpa/inet.h>     int inet_pton(int af, const char *src, void *dst);

DESCRIPTION
    该函数将字符串src转换为af地址类型协议簇的网络地址,并存储到dst中。对于af参数,必须为AF_INETAF_INET6

RETURN VALUE
    inept_pton转换成功则返回1,对于指定的地址类型协议簇,如果不是一个有效的网络地址,将转换失败,返回 0,如果指定的地址类型协议簇不合法,将返回-1并,并且errno设置为EAFNOSUPPORT

NOTES
    不同于inept_atoninept——addrinept_pton支持 IPv6 地址。另一方面,inet_pton仅支持点分十进制表示的 IPv4 地址,而inet_atoninept_addr接受更通用的数字和点表示法(十六进制和八进制数字格式,以及格式不需要显式写入所有四个字节)。

inet_ntop

关键字:
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信