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

  1. 1、本文档共77页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.29C网络编程高级编程

第15章 网络编程 本章主要教学内容 简略介绍网络的基本知识、功能及协议。 客户机/服务器的网络模型及其原理。 网络应用程序的编写:客户端应用程序、服务器端应用程序、浏览器程序、电子邮件发送程序。 15.1 网络概述 15.1 网络概述 15.1 网络概述 15.1 网络概述 计算机网络的分类: ? 按网络覆盖的地理范围可分为: –局域网LAN(local area network) –城域网 MAN(metropolitan area network) –广域网WAN(wide area network) 15.1 网络概述 对等网络的优点: –规模小,成本低,实现简单 15.1 网络概述 基于服务器的网络的优点: ①易于管理共享资源 ②安全性好 ③数据备份方便 ④网络规模基本不受限制 15.1 网络概述 基于服务器的网络结构又分为:Client/Server结构(胖客户机)Browser/Server结构(瘦客户机)。 15.1.1 客户机/服务器模型 客户机/服务器模型的工作原理: 15.1.1 客户机/服务器模型 (2) 异步性 客户机/服务器模式可以很好地支持异步性操作,方便远程通信的实现。 15.1.2 网络协议 通俗地说,网络协议就是网络之间沟通、交流的桥梁,只有相同网络协议的计算机才能进行信息的沟通与交流。这就好比人与人之间交流所使用的各种语言一样,只有使用相同语言才能正常、顺利地进行交流。 从专业角度定义,网络协议是计算机在网络中实现通信时必须遵守的约定,也就是通信协议。主要是对信息传输的速率、传输代码、代码结构、传输控制步骤、出错控制等作出规定并制定出标准。 15.1.2 网络协议 1984年,国际标准组织ISO公布了一个作为未来网络协议指南的模型,该模型被称为开放系统互联模型OSI。虽然完全遵守OSI的网络产品并没有成为网络市场上的标准,但OSI还是可以提供一个概念上和功能上的框架,可以作为学习网络知识的依据,作为网路实现的参考。 15.1.2 网络协议 OSI参考模型采用分层结构,将所有互联的开放系统划分为功能上相对独立的七层,从最基本的物理连接到最高层次的应用。 关于OSI参考模型的详细知识见附带文件1。 15.1.2 网络协议 15.1.2 网络协议 TCP/IP协议是70年代中期美国国防部为其ARPANET广域网开发的网络体系结构和协议标准,以它为基础组建的INTERNET是目前国际上规模最大的计算机网络,正因为INTERNET的广泛使用,使得TCP/IP成了事实上的标准。 15.1.2 网络协议 TCP/IP是网络中使用的基本的通信协议。虽然从名字上看TCP/IP包括两个协议,传输控制协议(TCP)和网际协议(IP),但TCP/IP实际上是一组协议,它包括TCP、IP、UDP、ICMP、RIP、TELNET、FTP、SMTP、ARP、TFTP等许多协议,这些协议一起称为TCP/IP协议。 关于TCP/IP协议的基础知识见附带文件1。 15.1.2 网络协议 User Data Protocol用户数据报协议 UDP与TCP/IP的差异: UDP直接利用IP协议进行UDP数据报的传输。 UDP提供的是无连接的、不可靠的数据报投递服务。 UDP常用于数据量少的数据传输, 当使用UDP协议传输信息流时,用户负责解决排序、差错确认等问题。 15.2.1 网络编程的概述 15.2.1 网络编程的概述 15.2.1 网络编程的概述 15.2.1 网络编程的概述 15.2.1 网络编程的概述 15.2.1 网络编程的概述 15.2.1 网络编程的概述 15.2.1 网络编程的概述 15.2.1 网络编程的概述 15.2.1 网络编程的概述 15.2.1 网络编程的概述 15.2.1 网络编程的概述 15.2.1 网络编程的概述 15.2.1 网络编程的概述 15.2.1 网络编程的概述 15.2.1 网络编程的概述 15.2.1 网络编程的概述 15.2.1 网络编程的概述 15.2.4 浏览器和MAPI的编程实例 1. 浏览器的编程实例 15.2.4 浏览器和MAPI的编程实例 host,主机,指定的服务器的域名系统(DNS)主机名或 IP 地址。 port,端口号,整数,可选,省略时使用方案的默认端口,如http的默认端口为80。 path,路径,由零或多个“/”符号隔开的字符串,一般用来表示主机上的一个目录或文件地址。 15.3 DHTML DHTML:Dynamic HyperText Mar

文档评论(0)

整理王 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档