C++网络编程高级编程.ppt

C++网络编程高级编程.ppt

ID:51489485

大小:589.50 KB

页数:77页

时间:2020-03-24

C++网络编程高级编程.ppt_第1页
C++网络编程高级编程.ppt_第2页
C++网络编程高级编程.ppt_第3页
C++网络编程高级编程.ppt_第4页
C++网络编程高级编程.ppt_第5页
资源描述:

《C++网络编程高级编程.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第15章网络编程《C++高级编程》本章主要教学内容简略介绍网络的基本知识、功能及协议。客户机/服务器的网络模型及其原理。网络应用程序的编写:客户端应用程序、服务器端应用程序、浏览器程序、电子邮件发送程序。15.1网络概述计算机网络:地理位置不同、具有独立功能的多个计算机系统,通过通信设备和线路互相连接起来,使用功能完整的网络软件来实现网络资源共享的大系统,称为计算机网络。计算机网络从结构上可以分乘两部分:资源子网和通信子网。计算机网络的组成:15.1网络概述计算机网络组成示意图15.1网络概述计算机网络结构示意图资源子网:负责全网的数据处理以及向网络用户提供网络资源及网络服务等。一般由

2、主计算机系统、终端、各种硬件和软件资源和数据资源等组成。通信子网:为资源子网提供信息传送服务,是支持资源子网上用户之间相互通信的基本环境。一般由通信控制器、集线器、调制解调器、网络通信媒体等组成。15.1网络概述计算机网络的分类:按网络覆盖的地理范围可分为:–局域网LAN(localareanetwork)–城域网MAN(metropolitanareanetwork)–广域网WAN(wideareanetwork)15.1网络概述其它分类有:按交换方式、按传输媒体等分类按网络拓扑结构可分为:–星型网络–总线型网络–环型网络-网格型网络15.1网络概述计算机网络功能主要有:–数据通信–

3、资源共享:共享硬件、软件、信息和知识等–分布式数据处理,提高可靠性15.1网络概述计算机网络的体系结构有两大类:对等网络和基于服务器的网络对等网络的特点:①在对等网络中,没有专用的服务器,网上所有的计算机地位是平等的;②网上所有计算机都既是客户机又是服务器;③每台计算机的用户自己决定将其计算机中的哪些数据共享到网络中去;④没有负责整个网络管理的网络管理员;15.1网络概述对等网络的优点:–规模小,成本低,实现简单15.1网络概述基于服务器的网络的特点:①网络中有专用服务器(或主机)②网络中有客户机(或终端)③有网络操作系统和网络管理员对网络进行统一管理基于服务器的网络的优点:①易于管理

4、共享资源②安全性好③数据备份方便④网络规模基本不受限制15.1网络概述15.1网络概述基于服务器的网络结构又分为:Client/Server结构(胖客户机)Browser/Server结构(瘦客户机)。服务器Server:一台能够提供和管理可共享资源的计算机。客户机Client:能够使用服务器上的可共享资源的计算机。Client/Server(客户机/服务器)结构15.1网络概述服务器需要运行某一种网络操作系统,例如WindowsServer2003、NovellNetware、Unix等。通常有多台客户机连接到同一台服务器上,它们除了能运行自己的应用程序外,还可以通过网络获得服务器的

5、服务。在这种以服务器为中心的网络中,一旦服务器出现故障或者被关闭,整个网络将无法正常运行。15.1网络概述15.1.1客户机/服务器模型客户机/服务器模型的工作原理:请求通信设施请求响应客户端服务器端15.1.1客户机/服务器模型采用客户机/服务器模型的原因:不对等现象的存在:服务器端有丰富的资源,强大的运算能力,可存放大量的资源和信息。而客户端在软硬件的配置上相对薄弱,不可能也没有必要在每一台客户机上存放大量资源。为节约资源,提高利用率和使用效率,让服务器上的资源公有,让多个客户端共享这些资源。(2)异步性客户机/服务器模式可以很好地支持异步性操作,方便远程通信的实现。15.1.1客

6、户机/服务器模型15.1.2网络协议通俗地说,网络协议就是网络之间沟通、交流的桥梁,只有相同网络协议的计算机才能进行信息的沟通与交流。这就好比人与人之间交流所使用的各种语言一样,只有使用相同语言才能正常、顺利地进行交流。从专业角度定义,网络协议是计算机在网络中实现通信时必须遵守的约定,也就是通信协议。主要是对信息传输的速率、传输代码、代码结构、传输控制步骤、出错控制等作出规定并制定出标准。。1、什么是网络协议?15.1.2网络协议1984年,国际标准组织ISO公布了一个作为未来网络协议指南的模型,该模型被称为开放系统互联模型OSI。虽然完全遵守OSI的网络产品并没有成为网络市场上的标准

7、,但OSI还是可以提供一个概念上和功能上的框架,可以作为学习网络知识的依据,作为网路实现的参考。2、ISO/OSI参考模型15.1.2网络协议OSI参考模型采用分层结构,将所有互联的开放系统划分为功能上相对独立的七层,从最基本的物理连接到最高层次的应用。关于OSI参考模型的详细知识见附带文件1。15.1.2网络协议虽然OSI参考模型的实际应用意义不是很大,但它对于理解网络协议内部的运作的确很有帮助,也为我们学习网络协议提供了一个很好的参考。在现

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。