计算机网络编程复习题.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机网络编程复习题 1、说明C/S模式的概念、工作过程以及基于因特网的C/S模式的应用程序的特点。 答:网络应用进程之间通信时,普遍采用了客户机 /服务器(Client/Server)交互模式,简称 C/S 模式。客户机和服务器均是运行在计算机中网络协议栈之上的应用进程,它们借助网络协 议栈进行通信。而C/S模式描述了进程之间服务与被服务的关系。客户机是服务的请求方(被 服务方),服务器是服务的提供方。 服务器的工作过程是: 1) 打开一通信通道,并告知服务器所在的主机,它愿意在某一公认的地址上(熟知 端口)接收客户请求。 2) 等待客户的请求到达该端口。 3) 服务器接收到服务请求,处理该请求并发送应答信号。为了能并发地接收多个客 户的服务请求,要激活一个新进程或新线程来处理这个客户请求。服务完成后, 关闭此新进程与客户的通信链路,并终止。 4) 返回第二步,等待并处理另一客户请求。 5) 在特定的情况下,关闭服务器 客户方的工作过程: 1) 打开一通信通道,并连接到服务器所在主机的特定监听端口。 2) 向服务器发送请求报文,等待并接收应答;继续提出请求。与服务器的会话按照 应用协议进行。 3) 通信结束后,关闭通信通道并终止。 基于因特网的C/S模式的应用程序的特点有: 1) 客户和服务器都是软件进程。它指出的是提供服务和被服务的关系。 2) 非对称性:服务器通过网络提供服务,客户通过网络使用服务,这种不对称性体 现在软件结构和工作过程上。 3) 对等性:客户和服务器必有一套共识的约定,必与以某种应用层协议相联,并且 协议必须在通信的两端实现。 4) 服务器的被动性:服务器必须先行启动,只要有客户请求,就立即处理并响应。 但决不主动提供服务。 5) 客户机的主动性:一次请求与服务的过程是由客户机首先激发的。客户可以随时 向服务器提出请求,通过网络得到服务。 6) 一对多:一个服务器可以为多个客户服务,客户也可以连接到多个服务器。 7) 分布性与共享性:资源被组织、存储在分散的服务器端,可通过网络为多个客户 端使用。 8) 2、画框图说明无连接数据报套接字编程的基本步骤。 答:无连接的套接字编程有两种模式:C/S (客户/服务器)模式和P2P (对等)模式。 (1)对等模式数据报套接字的编程模型: (2 )客户/服务器模式编程模型 3、画框图说明服务器端和客户机端操作流式套接字的基本步骤。 4、使用CAsyncSocket类编写基于流式套接字网络应用程序的一般步骤是什么?CAsyncSocket 可以接收和处理哪些网络事件?当这些网络事件发生时,MFC框架做何处理? 答:使用CAsyncSocket 类编写基于流式套接字网络应用程序的一般步骤如下: 1) 从CAsyncSocket 类派生出自己的套接字类。 2) 对从CAsyncSocket 类派生出来的套接字类进行修改,主要是对自己感兴趣的消息处理 函数进行重载,使得在套接字上发生特定的事件时,能做出相应的响应。 3) 服务器端: a) 构造一个监听套接字。比如: CListenSocket sockSrv; // CListenSocket 是从CAsyncSocket 类派生出来的监听套接 字类 b) 创建SOCKET 句柄,绑定到指定端口。比如: sockSrv.Create(nPort); // nPort 是套接字监听的端口号。 c) 启动监听,准备接受客户方连接请求。比如: sockSrv.Listen(); d) 在监听套接字对象的FD_ACCEPT 事件处理函数中,创建一个连接套接字来接受 客户

文档评论(0)

tianya189 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档