电子科技大学网络编程试卷及答案b.docxVIP

  • 44
  • 0
  • 约3.47千字
  • 约 15页
  • 2021-10-28 发布于四川
  • 举报
电子科技大学2010 -2011学年第2学期期末考试B卷 课程名称:— 计算机网络编程 考试形式:闭卷 考试日期:20顼年—月 —日 考试时长:120分钟 课程成绩构成:平时 5 %,期中 5 %,实验一 40 %,期末 50 % 本试卷试题由― —部分构成,共7页。 题号 四 五 、 八 七 八 九 十 合计 得分 得分 —、填空题(共20分,共11题,每空1分) .计算机网络是指把分布在不同地理位置,具有独立功能的计算机、终端及其附属设备通过 连接起来,再配以相应的网络软件,达到资源共享。 .允许用户指明服务器端协议端口号的客户软件称之为 的客户。 .系统调用 完成了套接字的分配工作,若分配成功,将返回 o .单处理机下分时机制实现了表面的并发,而真正的并发在 下可能存在。 .—个进程包含一段 和至少— o .系统调用 允许单个进程管理并发1/00 .常用的套接字称为 套接字。 .如果服务器将套接字配置为等待传入连接,则称之为 套接字;反之,客户用来主动发起连接 的套接字称之为 套接字。 .网络中通信双方由以下四元组唯一确定:本地 、本地 、远端 、远端 o .调用fork以后,父子进程共享数据空间、 、堆栈和 o .服务器的四种基本类型为 、 、 、 得分 二、判断题(共20分,共10题,每题2分) TOC \o 1-5 \h \z socket调用创建一个新进程 () 并发服务器一般情况下比循环服务器性能好。 () 客户/服务器模型主要为了解决通信会聚问题。 () 为套接字选择一个本地端点地址是connect函数的一个功能 () 服务器程序必须显式的处理并发,因而比较复杂 () 部分关闭的功能只用于关闭TCP连接 () 使用UDP时,应用程序必须自己处理可靠性问题 () 循环服务器描述的是一个时刻处理多个请求的一种服务器实现 () gethostbyname完成协议名字到周知端口之间的转换 () listen系统调用将套接字设为主动模式。 () 三.问答题(三——六): 得分 三、请总结用户在标志服务器位置时通常采用的几种方式,并简要分析其应用场合和优 缺点。(共15分) 得分 四、给出并发的、面向连接的服务器算法(单进程多线程方式)的基本思路和算 法,并图示其进程结构。 (共15分) 得分 五、在I/O复用模型的关键是熟练掌握select函数,该函数的原型是 int select(int maxfd, fd_set *readset, fd_set *writeset, fd_set *exceptset, const struct timeval ^timeout); 请详细解释select函数的参数的意义,并列举该函数执行后可能出现的结果。(共10分) 六、试分析: 1、 为什么需要在服务器中进行从进程/线程的预分配(6分) 2、 给出无连接服务器预分配的进程结构和算法(包括每一步所需要用到的套接字)(8 分) 3、 在(2)中,如果某操作系统在调用recvfrom时,会同时激活所有的从进程,请问应 该使用什么技术手段加以解决,并简要描述。(6分) 电子科技大学2010 -2011学年第2学期期末考试B卷 答案及评分细则 课程名称:_ 计算机网络编程 考试形式:闭卷 考试日期:2011年—月—日 考试时长:120分钟 课程成绩构成:平时 5 %,期中 5 %,实验 40 %,期末 50 % 一、填空题 1、 通信链路 2、 全参数化 3、 socket、套接字号(socketID) 4、 多处理器 5、 地址空间、正在执行的线程 6、 select 7、 Berkeley 8、 主动、被动 9、 IP地址、端口号、IP地址、端口号 10、 代码空间、文件描述字 11、 无连接循环服务器、无连接并发服务器、面向连接循环服务器、面向连接并发服务器 二、判断题 XX。V V V V x X X 方法如下: 1) 在编译程序时,将服务器的域名或者IP地址说明为常量(2分) 执行快,但是服务器移动后不便(1分) 2) 要求用户在启动程序时标定服务器(2分) 使用机器名,不必重新编译客户程序(1分) 3) 从稳定的存储设备中获得关于服务器的信息(2分) 如果文件不存在,客户软件就不能执行(1分) 4) 使用某个单独的协议来找到服务器(2分) 只能在本地小环境下应用(1分) 5) 用户在调用客户软件时指明服务器地址(2分) 根据实际情况,综合标识服务器地址(1分) 四、 并发的面向连接的服务器的基本思路如下: 面向连接的服务器在多个连接之间实现并发(不是在各个请求之间) 主1、创建套接字并将其绑定到所提供服务的熟知地址上。让该套接字保持为 面向连接 主2、将该端口设置为被动模式 主3、反复调用accept以便

文档评论(0)

1亿VIP精品文档

相关文档