第十章练习题
- 格式:pdf
- 大小:209.99 KB
- 文档页数:3
第十章练习与思考
一、填空
(1)在客户-服务器交互模型中,客户和服务器是指,其中,经常处于守候状态。
(2)为了使服务器能够响应并发请求,在服务器实现中通常可以采取两种解决方案,一种是,另一种
是。
(3)对等网络的类型分为4种,它们
是、、、和。
(4)DHT网络的查询请求通常需要步传递就能达到目标结点。
二、单项选择
(1)以下关于客户-服务器工作模式的描述中,错误的是:
a)服务器通常需要强大的硬件资源和高级网络操作系统的
支持
b)客户利用重复式并发服务器方案支持并发请求
c)客户主动与服务器联系才能使用服务器提供的服务
d)服务器需要经常地保持在运行状态
(2)标识一个特定的服务器通常可以使用:
a)MAC地址 b) CPU型号 c)操作系统种类
d)TCP和UDP端口号
(3)如果一个Chord网络存在4个结点,它们的Nid分别为
1、15、26和42,那么Rid=45的资源描述应该存放在:
a)结点1 b)结点15 c)结点26 d)结点42
三、拓展题
(1)客户-服务器工作模式是目前大多数网络应用程序使用的模
式,因此,学
客户-服务器的工作原理、编程思想具有重要意义。在完成简单的客户-服
务器程序编程的基础上,编写一个简单的客户-服务器程
序,要求实现:
●使用UDP数据报完成客户程序与服务器程序的交互
●服务器程序根据客户请求的文件名将相应的文件传送给
客户(可以处理文本文件);
●客户程序进行文件传送请求,并将获得的文件显示在屏
幕上(可以只处理文本文件)。
在程序编制完成后,从不同客户端同时对服务器发起请
求,改变请求文件的大小,观察客户程序和服务器程序
的运行状态及响应时间。
(2)除了数据报方式之外,socket网络应用程序使用的另一种主要方式是流方式。由于流方式利用TCP协议进行数据的传送,因此能够保证传输数据的可靠性。在学习本章内容的基础上,请查阅其他相关的资料和文档,利用
socket提供的流方式实现一个简单的客户-服务器程序,
使其同样实现服务器对客户时间和日期请求的响应。