AF_UNSPEC、AF_INET和AF_INET6之间的关系
2014-10-13 10:24
573 查看
getaddrinfo里面的ai_family的参数定义
转载自:http://blog.csdn.net/qiaoliang328/article/details/4729869
ai_family参数指定调用者期待返回的套接口地址结构的类型。它的值包括三种:AF_INET,AF_INET6和AF_UNSPEC。如果指定AF_INET,那么函数九不能返回任何IPV6相关的地址信息;如果仅指定了AF_INET6,则就不能返回任何IPV4地址信息。AF_UNSPEC则意味着函数返回的是适用于指定主机名和服务名且适合任何协议族的地址。如果某个主机既有AAAA记录(IPV6)地址,同时又有A记录(IPV4)地址,那么AAAA记录将作为sockaddr_in6结构返回,而A记录则作为sockaddr_in结构返回。
转载自:http://blog.csdn.net/qiaoliang328/article/details/4729869
ai_family参数指定调用者期待返回的套接口地址结构的类型。它的值包括三种:AF_INET,AF_INET6和AF_UNSPEC。如果指定AF_INET,那么函数九不能返回任何IPV6相关的地址信息;如果仅指定了AF_INET6,则就不能返回任何IPV4地址信息。AF_UNSPEC则意味着函数返回的是适用于指定主机名和服务名且适合任何协议族的地址。如果某个主机既有AAAA记录(IPV6)地址,同时又有A记录(IPV4)地址,那么AAAA记录将作为sockaddr_in6结构返回,而A记录则作为sockaddr_in结构返回。
相关文章推荐
- AF_UNSPEC、AF_INET和AF_INET6之间的关系
- AF_UNSPEC、AF_INET和AF_INET6之间的关系
- AF_UNSPEC、AF_INET和AF_INET6之间的关系
- AF_UNSPEC、AF_INET和AF_INET6之间的关系
- linux网络编程之用一张图片说明函数inet_ntop、inet_pton、inet_addr、inet_ntoa 、inet_aton函数之间的关系
- ActionContext、ValueStack、Stack Context之间的关系
- linux图形界面基本知识(X、X11、Xfree86、Xorg、GNOME、KDE之间的关系)
- Android 中Activity,Window和View之间的关系
- Linux文件描述符与C FILE之间的关系
- servlet和web容器之间的关系
- 科学家揭示集中注意力和记忆力之间的关系
- javascript的变量、传值、传址、参数之间关系
- XML和数据库之间的关系
- Activity, Service,Task, Process and Thread之间的关系
- Android中Handler、Thread(HanlderThread)、Runnable之间的关系
- 简述时钟周期、机器周期、指令周期的概念及三者之间的关系
- 描述tablespace和datafile之间的关系
- 事务的隔离级别,加锁的细节,以及两者之间的关系。 同时也说明了 索引 与 锁 之间的关系,以及死锁成因的简化的情况
- Spring-Boot+Neo4j+节点之间关系网的搭建和查询
- Evas, Smart Objects and Edje 之间的关系(图示)