- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络编程期末考试带答案
1、计算机网络:是指将地理位置不同且具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。2、协议分层具有概念化和结构化的优点,每一层都建立在它的下层之上,使用它的下层提供的服务,下层对它的上层隐藏服务实现的细节。 3、一个机器上的第n层与另一个机器上的第n层交流,所使用的规则和协定合起来被称为第n层协议。这里的协议,是指通信双方关于如何进行通信的一种约定,每个协议属于某个层次。特定系统所使用的一组协议被称为协议栈。4、OSI/RM(Open System Interconnection/Reference Model,开放系统互连参考模型)将计算机网络通信定义为一个七层框架模型。OSI模型中各个层的功能 :名称层次功 能物理层1实现计算机系统与网络间的物理连接数据链路层2进行数据打包与解包,形成信息帧网络层3提供数据通过的路由传输层4提供传输顺序与相应信息会话层5建立和中止连接表示层6数据转换,确认数据格式应用层7提供用户程序接口 5、TCP/IP参考模型 6、TCP(传输控制协议),TCP提供端到端的质量保证的数据传输,该层负责数据的分组、质量控制和超时重发等,对于应用层来说,就可以忽略这些工作。7、UDP(用户数据报协议),UDP则只负责简单地把数据报从一端发送到另一端。在TCP/IP中,网络应用程序使用两个信息来唯一标识一个特定的应用程序:IP地址和端口号。8、TCP/ UDP协议簇的应用层协议包括finger(用户信息协议)、文件传输协议(FTP)、超文本传输协议(HTTP)、Telent(远程终端协议)、简单邮件传输协议(SMTP)、因特网中继聊天(IRC)、网络新闻传输协议(NNTP)。 9、网络应用程序使用两个信息来唯一标识一个特定的应用程序:IP地址和端口号。10、每个IP地址被分割成前缀和后缀两部分11、网络地址转换(Network Address Translation,NAT):是接入广域网(WAN)的一种技术,能够将私有(保留)地址转化为合法的IP地址,它被广泛应用于各种Internet接入方式和各种类型的网络中。NAT不仅完美地解决了IP地址不足的问题,而且还能够有效地避免来自网络外部的攻击,隐藏并保护网络内部的计算机。12、NAT的实现方式有三种:即静态转换、动态转换和端口多路复用。13、基于NDIS的网络编程 网络驱动程序接口规范(Network Driver Interface Specification,NDIS):是一个较为成熟的驱动接口标准,它包含局域网网卡驱动程序标准、广域网网卡驱动程序标准以及存在于协议和网络之间的中间驱动程序标准。它为网络驱动抽象了网络硬件,指定了分层网络驱动间的标准接口,因此,它为上层驱动(如网络传输)抽象了管理硬件的下层驱动。同时NDIS也维护了网络驱动的状态信息和参数,这包括到函数的指针、句柄等。 NDIS在网络编程中占据着重要的地位,许多编程方法都是基于NDIS实现的。第二章 1、网络程序通信模型:是网络应用程序设计的基础,决定了网络功能在每个通信节点的部署。2、在计算机网络环境中,运行于协议栈之上并借助协议栈实现通信的网络应用程序,为用户提供了使用网络的简单界面,主要承担三个方面的功能: 1)实现通信能力 在协议簇的不同层次上选择特定通信服务,调用相应的接口函数实现数据传输功能。比如在文件传输应用中,使用客户/服务器模型,选择TCP协议完成数据传输。 2)处理程序逻辑 根据程序功能,对网络交换的数据进行加工处理,从而满足用户的种种需求。以文件传输为例,网络应用程序应具备对文件的访问权限管理、断点续传等维护功能。3)提供用户交互界面 接受用户的操作指示,将操作指示转换为机器可识别的命令进行处理,并将处理结果显示于用户界面。在文件传输应用中,需提供文件下载选项、文件传输进度的实时显示等界面指示功能。3、在网络应用进程通信时,最主要的进程间交互的模型是客户/服务器(Client/Server,C/S)模型。4、在客户/服务器模型中,客户和服务器分别是两个独立的应用程序,即计算机软件。 (1)客户(Client),请求的主动方,向服务器发出服务请求,接收服务器返回的应答。 (2)服务器(Server),请求的被动方,开放服务,等待请求,收到请求后,提供服务,做出响应。 (3)用户(User),使用计算机的人。5、客户/服务器模型最重要的特点:是非对等相互作用,即客户与服务器处于不平等的地位6、客户/服务器模型相互作用的简单过程如图2-2所示: 7、首先服务器要先启动,并根据客户请求提供相应的服务,服务器的工作过程如下: 1)打开一个通信通道,告知服务器进程所在主机
您可能关注的文档
- 网络传播第一章 绪论.ppt
- 网络交友需慎重.ppt
- 网络体系结构与网络协议2.ppt
- 网管人员培训.ppt
- 网络信息安全_第三次课.ppt
- 网络信息安全_第三次课2.ppt
- 网络信息安全_第五次课.ppt
- 网络信息安全_第四次课.ppt
- 网络信息安全_第二次课.ppt
- 网络信息安全_第七次课.ppt
- 携程产品营销经理岗面试题库参考答案和答题要点.docx
- 携程产品经理岗面试题库参考答案和答题要点.docx
- 携程供应链管理专员岗面试题库参考答案和答题要点.docx
- 携程交易数据分析师岗面试题库参考答案和答题要点.docx
- 携程公共关系专员岗面试题库参考答案和答题要点.docx
- 携程内部培训专员岗面试题库参考答案和答题要点.docx
- 福建省福州市2023-2024学年高二上学期期末测试英语试卷(含答案).pdf
- 携程人力资源专员岗面试题库参考答案和答题要点.docx
- 福建省三明市2023-2024学年高二上学期期末测试英语试卷(含答案).docx
- 福建省三明市2023-2024学年高二上学期期末测试英语试卷(含答案).pdf
文档评论(0)