hostent的定义如下:
该结构记录
主机
的信息
struct hostent {
char *h_name; //
地址的正式名称
char **h_aliases; //
空字节-地址的预备名称的
指针
。
int h_addrtype; //
地址类型; 通常是
AF_INET
。
int h_length; //
地址的比特长度。
char **h_addr_list; //
零字节-主机网络地址
指针
。网络
字节顺序
。
#define h_addr h_addr_list[0]
h_addr_list中的第一地址
};
sockaddr_in
struct sockaddr_in {
short sin_family; //
协议族,在socket编程中只能是AF_INET
unsigned short sin_port; //
端口号
struct in_addr sin_addr; //
存储IP地址,使用in_addr这个
数据结构
unsigned char sin_zero[8];//
为了让sockaddr与sockaddr_in两个
数据结构
保持大小相同而保留的空字节
};