第二章
1.计算机网络应用可以分为哪几种体系结构的应用类型?各种应用类型的特点是什么?
C/S结构:通信旨在客户与服务器之间进行,客户与客户不直接通信
纯P2P结构:没有永远在线的服务器,任意端系统/结点之间可直接通信,高度可伸缩,难于管理
混合结构:既有中心服务器存在,又有对等端间的直接通信
2.为什么说客户端服务器通信方式是网络应用通信的基本方式?
客户是主动发起通信的一方,被动接收通信的是服务器,为了能通信服务器必须先运行起来做好通信准备。
3.网络应用通信中,需要那些信息标识一个应用进程?
IP地址,socket绑定的端口
4.简述域名系统的层次结构
国家顶级域名nTLD
通用顶级域名给gTLD
基础结构域名:arpa
5.请举例说明,什么是DNS递归解析过程?什么是DNS迭代解析过程?
递归:将域名解析的任务交给所联系的服务器
迭代:被查询服务器返回域名解析服务器名字
通俗讲就是我不认识这个人,但是你可以问问其他人
6.什么是本地域名服务器?主机是如何确定本地域名服务器的?
7.简述HTTP1.0获取一引用10个小JPEG图片网页的通信过程
8.什么是非持久HTTP?什么是非流水方式的持久HTTP?什么是流水方式的持久HTTP?简述交互过程。
非持久分为:串联方式、并联方式
串联连接:请求对象,每次都要新建立TCP连接,有几个图片建立几次
并行连接:请求建立一个TCP连接,有几个图片同时建立几个连接,一次性要完
持久连接分为:非流水方式、流水方式
9.
10.电子邮件主要由那几部分构成?
邮件服务器、简单邮件传输协议SMTP、用户代理Foxmail、邮件读取协议pop、imap、http
11.简述SMTP发送邮件的过程
应用层的核心协议,简短邮件传输协议
过程:握手阶段、邮件传输阶段、关闭阶段
12.FTP的“带外控制”特性是什么含义?控制连接和数据连接各有什么特点?用途分别是什么?
14.简述TCP客户程序与TCP服务器程序的SockertAPI基本函数调用过程
服务端:
绑定一个端口号
服务器开始监听,等待客户端发送请求。
接受客户端发来的请求,建立连接。
然后等待客户机发送数据过来。
做好相应处理后,发送给客户端。
如果此时双方都已完成,就关闭TCP连接;
结束程序,退出
客户端:
不分配固定端口,而是通过调用socket接口获取一个临时端口;
使用该临时端口和服务器建立TCP连接;
对方接受连接以后,客户端开始发送请求数据;
等待服务端发回来的响应数据,必要时再次调用send请求;
所有数据发送完后,可以关闭该TCP连接的接口;
结束程序,退出
15.简述UDP客户程序与UDP服务器程序的SockertAPI基本函数调用过程
获得一个固定端口号;
端口号和服务器进行绑定;等待客户机发来数据
接受客户机发送来的数据请求;
收到后处理,向客户机发送响应数据;
必要时再次接收、处理、响应;
全部完成后,关闭连接。
结束程序,退出
客户端:
通过调用socket接口获取一个临时端口;
利用该端口向服务器端发送数据;
数据发送完后,等待接收服务器端的响应;
关闭相应端口和连接;
结束程序,退出。