1 / 63
文档名称:

网络编程.ppt

格式:ppt   大小:1,039KB   页数:63页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

网络编程.ppt

上传人:yixingmaob 2017/2/27 文件大小:1.01 MB

下载得到文件列表

网络编程.ppt

文档介绍

文档介绍:课件制作人:宋坤第 11 章网络编程【学****目标】??了解网络的基本结构??了解 TCP/IP 协议簇的构成??掌握套接字函数的应用??能够使用套接字函数开发网络应用程序??掌握 MFC 提供的套接字类??能够设计网络聊天程序课件制作人:宋坤【学****导航】课件制作人:宋坤【知识框架】网络编程网络的基本结构设计网络聊天程序 TCP / IP 协议簇的构成 MFC 提供的套接字类套接字函数的应用使用套接字开发程序课件制作人:宋坤√本章目录? 网络编程基础? Windows 套接字技术?1 课后****题√√课件制作人:宋坤 网络编程基础?计算机网络的定义、功能及分类? OSI 参考模型? IP地址?地址解析?域名系统? TCP/IP 协议?端口√√课件制作人:宋坤计算机网络的定义、功能及分类计算机网络是为了实现计算机之间的通信交往、资源共享和协同工作,利用通信技术,将地理位置分散的具备自主功能的一组计算机联系起来,由网络操作系统进行管理的计算机系统。通常, 也可以将计算机网络理解为一些相互连接的具有自治功能的计算机的集合。计算机网络可以实现 3个基本功能,即通信交往、资源共享、协同工作。由于计算机网络通过物理介质将分散的计算机连接起来,所以计算机之间可以很容易实现相互通信,并且在相互许可的情况下,可以实现彼此的资源共享。随着网络操作系统的出现,利用网络连接,多用户可以协同工作。计算机网络有多种分类标准,通常按照网络的分布距离可以将计算机网络分为 4类:局域网 LAN ( Local work )、城域网 MAN ( Metropolitan work )、广域网 WAN ( Wide Area Network )和因特网( )。其中,每一类的特征参数如表 11-1 所示。网络类型简写分布距离传输速率范围局域网 LAN 10m、100m 、几千米 4 Mbit /s~ 2Gbit/s 城域网 MAN 10km50 kbit /s~ 100Mbit/s 广域网 WAN 1~1000 kbit /s~ 45Mbit/s 因特网 1000 km 以上 kbit /s~ 45Mbit/s 课件制作人:宋坤 OSI 参考模型开发式系统互联( Open System Interconnection )简称 OSI ,是国际标准化组织( ISO )为了实现计算机网络的标准化而颁布的参考模型。 OSI 参考模型采用分层的划分原则,将网络中的数据传输划分为 7层,每一层使用下层的服务,并向上层提供服务。表 11-2 描述了 OSI 参考模型的结构。层次名称功能描述第7层应用层( Application ) 应用层负责网络中应用程序与网络操作系统之间的联系。例如,建立和结束使用者之间的连接,管理建立相互连接使用的应用资源第6层表示层( Presentation ) 表示层用于确定数据交换的格式,它能够解决应用程序之间在数据格式上的差异,并负责设备之间所需要的字符集和数据的转换第5层会话层( Session ) 会话层是用户应用程序与网络层的接口,它能够建立与其他设备的连接,即会话。并且它能够对会话进行有效的管理第4层传输层( Transport ) 传输层提供会话层和网络层之间的传输服务,该服务从会话层获得数据,必要时对数据进行分割,然后传输层将数据传递到网络层, 并确保数据能正确无误地传送到网络层第3层网络层( Network ) 网络层能够将传输的数据封包,然后通过路由选择、分段组合等控制,将信息从源设备传送到目标设备第2层数据链路层( Data Link ) 数据链路层主要是修正传输过程中的错误信号,它能够提供可靠的通过物理介质传输数据的方法第1层物理层( Physical ) 利用传输介质为数据链路层提供物理连接,它规范了网络硬件的特性、规格和传输速度。 OSI 参考模型的建立,不仅创建了通信设备之间的物理通道,还规划了各层之间的功能,为标准化组合和生产厂家定制协议提供了基本原则。有助于用户了解复杂的协议,例如 TCP/IP 、 协议等。用户可以将这些协议与 OSI 参考模型对比,从而了解这些协议的工作原理。课件制作人:宋坤 IP地址为了使网络上的计算机能够彼此识别对方,每台计算机都需要一个 IP地址以标识自己, IP 地址是由 IP 协议规定的由 32 位的二进制数表示,最新的 IPv6 协议将 IP 地址升为 128 位,这使得 IP 地址更加广泛,能够很好的解决目前 IP 地址紧缺的情况,但是 IPv6 协议距离实际应用还有一段距离,目前,多数操作系统和应用软件都是以 32位的 IP地址为基准。 32 位的 IP地址主要分为两部分,前缀和后缀。前缀表示