in_addr 与 sockaddr_in 的区别

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字节协议地址。

posted on 2012-03-01 11:04  Richard.FreeBSD  阅读(147)  评论(0)    收藏  举报

导航