使用Getaddrinfo方法进行概念查询

时间:2011-11-22 04:37:53

标签: winsock2 getaddrinfo

使用getaddrinfo方法时,我提供了IP地址和端口号。我在out变量中获得了一个链表。它工作正常。但我在这里有一个概念上的怀疑。当我同时提供IP地址和端口时,如何返回这么多可能的套接字?难道只有一个吗?

1 个答案:

答案 0 :(得分:0)

来自getaddrinfo手册页:

  

链接列表可能有多个原因有多种   addrinfo结构,包括:网络主机是多宿主的,   可通过多种协议访问(例如AF_INET和AF_INET6);   或多个套接字类型提供相同的服务(一个   例如,SOCK_STREAM地址和另一个SOCK_DGRAM地址。   通常,应用程序应尝试使用订单中的地址   他们被退回。内部使用的排序功能   getaddrinfo()在RFC 3484中定义;订单可以调整为   通过编辑/etc/gai.conf特有的系统(自glibc以来可用)   2.5)。