仅用于IP4
    域名解析:将域名转换成IP地址

    1. #include<netdb.h>
    2. extern int h_errno;//出错号
    3. struct hostent *gethostbynsame(const char *name)//name填域名或IP地址

    返回结构体指针:

    1. struct hostent{
    2. char *h_name; //
    3. char **h_aliases; //
    4. int h_addrtype; //主机地址类型
    5. int h_length; //地址长度
    6. char **h_addr_list;//地址列表
    7. }
    8. #difine h_addr h_addr_list[0]
    1. h_addr_list //主多个机网路地址(网络字节序32整数)列表,结尾是NULL指针

    ping www.baidu.com——>www.a.shifen.com(14.215.177.37)
    h_addr_list[0]——>

    14.215.177.37的32网络字节整数
    25.28.35.21

    image.png