struct in_addr{ in_addr_t s_addr; }; in_addr 用来表示一个32位的IPv4地址. in_addr_t 一般为 32位的unsigned long. 其中每8位代表一个IP地址位中的亮闷一个数值. struct sockaddr { unsigned short sa_family; 睁键首char sa_data[14]; }; sa_family是地址家族悉数sa_data是14字节协议地址。用做bind、connect、recvfrom、sendto等函数的参数,指明地址信息。