仅用于IP4
域名解析:将域名转换成IP地址
#include<netdb.h>
extern int h_errno;//出错号
struct hostent *gethostbynsame(const char *name)//name填域名或IP地址
返回结构体指针:
struct hostent{
char *h_name; //
char **h_aliases; //
int h_addrtype; //主机地址类型
int h_length; //地址长度
char **h_addr_list;//地址列表
}
#difine h_addr h_addr_list[0]
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 |