套接字名与DNS

域名:标识整个机构  或主机与服务

顶级域名TLD:运行服务器,负责域名的授权

顶级服务器,将客户端请求转至机构自己的域名服务器

名称系统:机构维护 主机名——地址

服务器集合:域名服务DNS

accept返回(新建的连接socket,已连接的远程地址)

bind  分配特定的本地地址

connect:UDP默认参数。TCp建立新的流

getpeername:远程地址

getsockename:本地端点地址

recvfrom:

sendto

任一方法接收或返回地址

套接字的5个坐标

地址族

套接字类型

协议

IP地址

端口号

IPV4至IPV6:迁移复杂性

getaddrinfo

用户指定主机名与端口号  转化  socket坐标(构造函数的参数)

指明创建连接的所有信息,其他自动填写

允许符号名作为端口标识

绑定(本地),连接(远程),识别(远程)

0表示通配符

为服务器绑定端口

连接服务

设置AI_ADDRCONFIG过滤无法连接的地址

请求规范主机名

IP——主机名映射

其他getaddrinfo标记

AI_ALL

自动将IPV4/6转化

域名解析:

遍历服务器的层级结构

检查本地机构,检查缓存,层级

原文地址:https://www.cnblogs.com/qmcj/p/9213997.html