struct hostent FAR * gethostbyname (
const char FAR * name
);
struct hostent { char FAR * h_name; char FAR * FAR * h_aliases; short h_addrtype; short h_length; char FAR * FAR * h_addr_list; };
MSDN上说gethostbyname不能解析IP字符串 接受IP字符串为参数参数时,当做不能识别的主机名处理,
经试验,当传入不识别的主机名时,gethostname 返回NULL
而当出入的是IP字符串时(IP字符串必须符合IP地址的格式,否则与传入不识别的主机名的处理相同),函数会返回一个hostent实例,
并设置 h_addrtype和h_length的值,将h_name和h_addr_list的第一个元素设为输入的IP字符串h_aliases为空
例如
查看nslookup内容为: