用sockaddr_in 而不用sockadd的原因

用sockaddr_in 而不用sockadd的原因

sockaddr

其定义如下:
struct sockaddr {
  unsigned short sa_family; /* address family, AF_xxx */
  char sa_data[14]; /* 14 bytes of protocol address */
  };
说明:
sa_family :是2字节的地址家族,一般都是“AF_xxx”的形式。好像通常大多用的是都是AF_INET。
  sa_data : 是14字节的协议地址。

sockaddr  是一个通用的结构 主要是前两个字节,是定义地址类型外,其他的东西,没有详细定义,只是预留着

而具体使用时 在不同的网络中用不同的结构区代替sockaddr   而在internet中我们常常用sockaddr_in去代替它

你可能感兴趣的:(用sockaddr_in 而不用sockadd的原因)