1 / 15

第 1 章 概述

第 1 章 概述. 1.1 VS 开发环境与 C# 应用程序开发模型 1.2 网络通信模式与网络协议. 本章重点. 本章教学目的 掌握 C/S 、 B/S 、 P2P 网络通信模式的特点及优缺点;理解重要网络协议。了解 Visual Studio 开发工具的版本;了解 C# 应用程序开发模型的种类; 本章教学要求 熟悉网络编程的调试开发环境,为后面的学习打好基础。. 1.1 VS 开发环境 与 C# 应用程序开发模型( 1 ). Visual Studio 开发工具的版本变化 VS2003 : 2003 年发布,默认使用 .NET 框架 1.0

tex
Télécharger la présentation

第 1 章 概述

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第1章 概述 1.1 VS开发环境与C#应用程序开发模型 1.2 网络通信模式与网络协议

  2. 本章重点 本章教学目的 掌握C/S 、B/S、P2P网络通信模式的特点及优缺点;理解重要网络协议。了解Visual Studio开发工具的版本;了解C#应用程序开发模型的种类; 本章教学要求 熟悉网络编程的调试开发环境,为后面的学习打好基础。

  3. 1.1 VS开发环境与C#应用程序开发模型(1) Visual Studio开发工具的版本变化 VS2003:2003年发布,默认使用.NET框架1.0 VS2005:2005年发布,默认使用.NET框架2.0 VS2008:2008年发布,默认使用.NET框架3.5 VS2010:2010年发布,默认使用.NET框架4.0 VS2012:2012年发布,默认使用.NET框架4.5 开发环境与安装要求 Windows XP SP3:建议使用VS2008 Windows 7 (32位或64位):建议用VS2010或VS2012

  4. 1.1 VS开发环境与C#应用程序开发模型(2) C/S客户端软件举例 World Wind:是美国航空航天管理局(NASA)用C#和 DirectX 9.0c开发的开源三维地球天气查看软件 ,其最高版本为1.4,用它可以从外太空的角度观察地球上的任何一个地方,结合NASA的 在线资料库,还可以查看 各种卫星影像资料、监视 世界各地灾害性事件、观 察全球气温变化以及查看 国家边界线和地名等 。

  5. 1.1 VS开发环境与C#应用程序开发模型(3) WPF应用程序 :WPF是Windows Presentation Foundation的缩写,是微软新 一代图形界面显示系统。 早期针对Vista,后来主要 用于Win7、Win8。 WPF整合了Windows窗体 和Web窗体,为用户界面、 2D/3D图形、文档、音频 和视频等提供了统一的界 面描述和操作方法。 图 日本北海道旭山动物园用WPF制作的操作界面

  6. 1.2 网络通信模式与网络协议 1.2.1 分散式、集中式与分布式 1.2.2 C/S模型 1.2.3 B/S模型 1.2.4 P2P模型 1.2.5 TCP/IP网络协议

  7. 1.2.1 分散式、集中式与分布式(1) 数据通信模型分为分散式(Decentralized)、集中式(Centralized)和分布式(Distributed)。 1.分散式 在分散式系统中,用户只负责管理自己的计算机系统,各自独立的系统之间没有资源或信息的交换或共享。 缺点: 存在大量共享数据的重复存储 容易导致一个企业组织内各部门数据的不一致性 造成硬件、支持和运营维护等成本的大量增加

  8. 1.2.1 分散式、集中式与分布式(2) 2.集中式 在集中式环境中,用一台主计算机保存一个企业组织的全部数据,而用户则通过终端连接到这台主计算机系统并与之通信,从而达到访问数据的目的。 优点: 所有运作和管理处于单个部门的主持与控制之下,硬件成本低 方便了用户间的数据共享 减小或消除了数据的冗余与不一致性 缺点: 可靠性不如分散式,一旦主机出现故障,所有系统就全部瘫痪 系统由所有部门及用户共享,无法满足特殊部门的编程需求,系统响应也比较慢。

  9. 1.2.1 分散式、集中式与分布式(3) 3.分布式 分布式系统:是分散式系统和集中式系统的混合,由一个又一个连接起来的独立计算机组成。 分布式环境中资源以透明的方式供用户使用。 例如:大楼的制暖问题

  10. 1.2.2 C/S模型 C/S(Client/Server)模型也叫C/S模式,它是在分散式、集中式以及分布式的基础上抽象出来的一种模型,目前的大多数网络通信及应用都属于这种模型。 C/S模型将一个网络事务处理分为两部分: 一部分是客户端(Client),它为用户提供向网络请求服务的接口; 另一部分是服务器端(Server),它负责接受用户对服务的请求,并将这些服务透明地提供给用户。

  11. 1.2.3 B/S模型 B/S(Browse/Server)模型也叫B/S模式,它是一种基于Web的通信模型,使用HTTP(Hypertext Transfer Protocol,超文本传送协议)通信。B/S是一种特殊的C/S模型,特殊之处就在于这种模型的客户端是某种通用的浏览器,例如IE、Chrome、Firefox、……等。 优点: 单台计算机可以访问任何一个Web服务器,不需要针对不同 的服务器分别提供专用的客户端软件。 缺点: 完全依赖于Internet网络,一旦Web服务器或者网络出现故 障,客户端什么都做不了。

  12. 1.2.4 P2P模型 缺点: 可靠性不如C/S模型,遭受黑客攻击的可能性比C/S模型高 • P2P(Peer-to-Peer,对等互联)。在Peer-to-Peer环境中,每个联网的计算机同时运行一个应用程序的Client部分和Sever部分。 一个应用程序既起Server的作用,又起Client的作用。 • 优点: 配置容易,通信方便,成本低;

  13. 1.2.5 TCP/IP网络协议 • 目前流行的是四层模型,早期还有七层模型。

  14. 1.2.5 TCP/IP网络协议

  15. 本章作业 1.简要回答什么是分散式、集中式和分布式通信模型。 2.TCP/IP四层模型中各层的主要功能是什么?

More Related