netdb.h源代码

//Extension from POSIX.1:2001
#ifdef __USE_EOPEN2K
//Structure to contain information about address of a service provider
struct addrinfo{
	int ai_flags;		
	int ai_family;
	int ai_socktype;
	int ai_protocol;
	socklen_t	ai_addrlen;
	struct sockaddr *ai_addr;
	char *ai_canonname;
	struct addrinfo *ai_next;
}

参数解释:

  • ai_flags:标志,包括AI_PASSIVE,AI_CANONNAME以及AI_NUMERICHOST。完整的可选参数在这个文件中进行了定义。
  • ai_family:协议族,包括PF_UNSPEC以及PF_INET等,完整的可选参数在sys/socket.h中进行了定义
  • ai_socktype:套接字类型,包括SOCK_STREAM以及SOCK_DGRAM等,完整的可选参数在sys/socket.h中进行了定义
  • ai_protocol:协议,包括IPPROTO_TCP以及IPPROTO_UDP,完整的可选参数在netinet/in.h中进行了定义
  • ai_addrlen:ai_addr参数的长度
  • ai_canonname:The canonical name for nodename.
  • ai_addr:套接字地址
  • ai_next:链表中指向下一个addrinfo结构体的指针
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值