struct sockaddr { unsigned short sa_family;//地址类型, AF xxx char sa_data[14]; //14字节的端口和地址 }; struct sockaddr in { short int sin_family; //地址类型 unsigned