您的位置首页生活百科

结构体in_addr 和sockaddr_in区别

结构体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字节协议地址。用做bind、connect、recvfrom、sendto等函数的参数,指明地址信息。