|
Post by mostafiz48n on Jan 23, 2024 19:07:18 GMT 9.5
但不同的网络应用的应用进程之间还需要不同的通信规则。因此在运输层协议之上还需要有应用层协议。这是因为每个应用层协议都是为了解决某个类应用问题而问题的解决又必须通过位于不同主机中的多个应用进程之间的通信和协同工作来完成。应用进程之间的这种通信必须遵循严格的规则。应用层的具体内容就是精确定义这些通信规则。应用层协议应当定义 应用进程交换的报文类型如请求报文和响应报文 各种报文类型的语法如报文中的各个字段及其详细描述 字段的语义即包含在字段中的信息的含义 进程何时如何发送报文以及对报文进行响应的规则 下面先讨论许多应用协议都要使用的域名系统。 在介绍了文件传输协议和远程登录协议后再重点介绍万维网的工作原理及其主要协议。 本章主要内容 域名系统 从域名解析出 地址 协议 电子邮件的传送过程 协议等 动态主机配置协议 的特点 系统调用和应用编程接口的基 WhatsApp 号码数据 本概念 域名系统 用户与互联网上某台主机通信时必须要知道对方的 地址。然而用户很难记住对方的 地址。应用层为了便于用户记忆各种网络应用连接在互联网上的主机不仅有 地址而且还有便于用户记忆的主机名字。域名系统 能够把互联网上的主机名字转换为对应的 地址 使用客户服务器方式。个 服务器进程可同时为多个客户进程提供服务。 的服务器进程由两大部分组成个主进程负责接收新的请求另外有若干个从属进程负责处理单个请求。 主进程的工作步骤如下 打开熟知端口 端口号为 使客户进程能够脸上 等待客户进程发出连接请求。 启动从属进程处理客户进程发来的请求。从属进程对客户进程的请求处理完毕后即终止但从属进程在运行期间根据需要还可能创建其他些子进程 回到等待状态继续接受其他客户进程发来的请求。主进程与从属进程的处理是并发进行的 在进行文件传输时 的客户和服务器之间要建立两个并行的 连接 控制连接 和 数据连接 。控制连接在整个会话期间直保持打开 客户所发出的传送请求通过控制连接发送给服务器端的控制进程但控制连接并不用来传送文件。服务器端的控制进程在接收到 客户发送来的文件传输请求后就创建 数据传送进程 和 数据连接 器端的数据传送进程。
|
|