sockaddr的定义如下
struct sockaddr{
sa_family_t sin_family; //地址族
char sa_data[14]; //14字节,包含套接字中目标地址和端口信息
}
sockaddr_in
struct sockaddr_in
{
sa_family_t sin_family; //地址族
uint16_t sin_port; //16位 TCP/UDP 端口号
struct in_addr sin_addr; //32位IP地址
char sin_zero[8]; //不使用
}
二者长度是一样的,都是16字节,可以相互转化。