struct hostent* gethostbyname(const char* name);
struct hostent 是这样定义的:
struct hostent{
char* h_name;
char **h_aliases;
int h_addrtype;
int h_length;
char **h_addr_list;
};
解释 :
h_name : 是这个主机的正式名称。
h_aliases : 是一个以NULL为结尾的数组,里面存储了主机的备用名称。
h_addr_type : 是返回地址的类型,一般来说是 "AF_INET"
int h_length : 是地址的字节长度
h_addr_list : 是一个以0为结尾的数组,存储了主机的网络地址(以网络字节序存储)