第十章练习题

  • 格式:pdf
  • 大小:209.99 KB
  • 文档页数:3

下载文档原格式

  / 3
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第十章练习与思考

一、填空

(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提供的流方式实现一个简单的客户-服务器程序,

使其同样实现服务器对客户时间和日期请求的响应。