c高级网络程序设计课后答案.docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 简述分散式、集中式与分布式通信模型的特点。 【参考解答】 分散式 :各自独立的系统之间没有资源或信息的交换或共享。 存在大量数据冗余且维护成 本高 ,已被淘汰。 集中式 :数据与管理功能都集中在单台计算机上 ,用户仅能通过终端来操作。优点就是硬 件成本低、无冗余与不一致性问题 ,缺点就是可靠性与灵活性低 ,反应慢。 分布式 :就是分散式系统与集中式系统的混合体 ,就是目前比较完善的解决方案。 2?简述C/S与B/S的优缺点。 【参考解答】 C/S 就是一种胖客户端应用程序编程架构 ,其主要工作都在客户端运行。优点就是可以充 分利用本地计算机的性能优势 ,缺点就是需要在本机安装客户端软件。 B/S使用HTTP进行通信。优点就是单台计算机可以访问任何 Web服务器,缺点就是B/S 模式有沙盒限制。 什么就是套接字?套接字有哪几种类型? 【参考解答】 套接字就是支持 TCP/IP 网络通信的基本操作单元 ,就是不同主机间的进程进行通信的端 点。在一个套接字实例中 ,既保存了本机的 IP 地址与端口 ,也保存了对方的 IP 地址与端口 ,同 时也保存了双方通信采用的网络协议等信息。 套接字有 3 种类型 : 流式套接字、数据报套接字与原始套接字。 第3章 简要回答下列问题。 进程与线程有什么区别?为什么要用多线程?多线程适用于哪种场合? 前台线程与后台线程有什么区别与联系?如何判断一个线程属于前台线程还就是 后台线程?如何将一个线程设置为后台线程? 【参考解答】 进程就是正在执行的程序 ,线程就是某个进程中的一个或多个执行流。 多线程可让多个 任务同时执行。当执行需要较长时间才能完成的连续操作时 ,或者等待网络或其她 I/O 设备相 应时 ,都可以使用多线程技术。 一个线程要么就是前台线程要么就是后台线程。 两者的区别就是 :后台线程不会影响进 程的终止 ,而前台线程则会影响进程的终止。 2?什么就是同步?为什么需要同步? C#提供了什么语句可以简单地实现代码同步? 【参考解答】 执行某语句时 ,在该语句完成之前不会执行其后面的代码 ,这种执行方式称为同步执行。 当并行执行的多个线程同时访问某些资源时 ,必须考虑如何让多个线程保持同步。 同步的目的 就是为了防止多个线程同时访问某些资源时出现死锁与争用情况。 C#提供的lock语句可以简 单地实现代码同步。 什么就是线程池?使用线程池有什么好处? 【参考解答】 线程池就是在后台执行任务的线程集合 ,好处有 :如当某个线程无法进入线程池执行时先 将其放入等待队列 ,自动决定用哪个处理器执行线程池中的某个线程 ,自动调节这些线程执行 时的负载平衡问题等。另外 ,线程池总就是在后台异步处理请求的任务 ,而不会占用主线程 ,也 不会延迟主线程中后续请求的处理。 应用程序域与进程有什么区别与联系? 【参考解答】 一个进程既可以只包含一个应用程序域 ,也可以同时包含多个相互隔离的应用程序域。 多 进程就是在操作系统级别使用的功能 ,资源消耗较大 ,细节控制复杂 ;应用程序域就是在应用程 序级别使用的功能 ,比直接用多进程来实现进程管理速度快、资源消耗少而且更安全 ,就是轻 量级的进程管理。 第4章 什么就是编码?什么就是解码?为什么要对字符进行编码与解码?、 NET 框架提供了 哪些用于字符编码与解码的类? 【参考解答】 将字符序列转换为字节序列的过程称为编码 ; 当这些字节传送到网络的接收方时 ,接收方 再将字节序列转换为字符序列 ,这种过程称为解码。 在网络通信中 ,很多情况下通信双方传达的都就是字符信息。但就是 , 字符信息并不能直 接从网络的一端传递到另一端 ,这些字符信息首先需要被转换成一个字节序列 ,然后才能在网 络中传输。因此 ,发送方需要进行编码 ,相应的接收方就要执行解码。 、 NET 框架中一般常用 Encoding 类实现编码与解码。 Encoding 类位于 System、 Text 命 名空间下 ,该类主要用于对字符集进行编码与解码以及将一种编码格式转换为另一种编码格 式。如果有更详细的需求可以还使用与 Encoding 类位于同一命名空间下的 Encoder 与 Decoder 类来进行编码与解码。 、NET 提供的从 Stream 类继承的数据流都有哪些? 【参考解答】 文件流 ()、内存流 (MemoryStream) 、网络流 (NetworkStream) 加密流 (CryptoStream) 。 简述对称加密与不对称加密的特点及实现原理。 【参考解答】 对称加密 :(1)加密与解密数据使用同一个密钥 ;(2) 私钥算法以块为单位加密数据 ,一次加 密一个数据块 ,因此支持数据流。 对称加密算法的优点 :保密强度高 ,加、解密速度快 ,适合加密大量数据。

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档