sa_family _t sin_family 这是个什么类型
引用cn#GLffffpukL的回答:
sin是socket编程里用到的套接字sin_family就是sockaddr结构体的一个属性,表示套接字的网络地址,一般都为AF_INET。
sin是socket编程里用到的套接字sin_family就是sockaddr结构体的一个属性,表示套接字的网络地址,一般都为AF_INET。
展开全部
他在底层是:
struct sockaddr_in {
sa_family_t sin_family; /* Address family */
unsigned short int sin_port; /* Port number */
struct in_addr sin_addr; /* Internet address */
/* Pad to size of `struct sockaddr'. */
unsigned char __pad[__SOCK_SIZE__ - sizeof(short int) -
sizeof(unsigned short int) - sizeof(struct in_addr)];
};
typedef unsigned short sa_family_t;
也就是说在是unsigned shot类型。
struct sockaddr_in {
sa_family_t sin_family; /* Address family */
unsigned short int sin_port; /* Port number */
struct in_addr sin_addr; /* Internet address */
/* Pad to size of `struct sockaddr'. */
unsigned char __pad[__SOCK_SIZE__ - sizeof(short int) -
sizeof(unsigned short int) - sizeof(struct in_addr)];
};
typedef unsigned short sa_family_t;
也就是说在是unsigned shot类型。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |