套接字名与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转化

 

域名解析:

遍历服务器的层级结构

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

 

posted on 2018-06-22 16:08  秦梦超  阅读(135)  评论(0编辑  收藏  举报

导航