C#网络应用编程 第2版 教学课件 作者 马骏 第01章 概述.pptVIP

C#网络应用编程 第2版 教学课件 作者 马骏 第01章 概述.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.2.5 TCP/IP网络协议 网络接口层: 负责接收IP数据报并进行传输,从网络上接收物理帧,抽取IP数据报转交给下一层,对实际的网络媒体进行管理,定义如何使用实际网络(如Ethernet、Serial Line等)来传送数据。 数据报可以简单地理解为“生成报告后的数据”。 1.2.5 TCP/IP网络协议 1.IP 网际层接收由更低层的网络接口层发来的数据包,并把该数据包发送到传输层;网际层也把从传输层接收来的数据包传送到网络接口层。 IP(网际协议)是TCP/IP的心脏,也是网络层中最重要的协议 IP数据包是不可靠的 IP数据包中含有发送它的主机的地址(源地址)和接收它的主机的地址(目的地址)。 TCP UDP 6 17 IP 传输层 网际层 1.2.5 TCP/IP网络协议 2.TCP IP协议保证了计算机之间可以发送和接收资料,但IP还不能解决资料分组在传输过程中可能出现的问题。 TCP则提供一个可靠的、可流控的、全双工的信息流传输服 1)如IP数据包中有已经封好的TCP数据包,IP将把它们传送到传输层 2)TCP将包排序并进行错误检查,进行顺序确认,将未按照顺序收到的包可以被排序,而损坏的包可以被重传。 3)TCP接受到数据包后,将信息送到更高层的应用程序,如Telnet的服务程序和客户程序。 4)应用程序处理后,再轮流将信息送回传输层,传输层再将它们向下传送到网际层(设备驱动程序和物理介质),最后到接收方。 1.2.5 TCP/IP网络协议 3.UDP UDP与TCP位于同一层,但它不考虑数据包的顺序、错误或重发。UDP不被应用于那些使用虚电路的面向连接的服务,即UDP主要用于那些面向查询/应答的服务。 4.ICMP ICMP与IP位于同一层,它被用来传送IP的控制信息。它主要是用来提供有关通向目的地址的路径信息。 ICMP的“Redirect”信息通知主机通向其他系统的更准确的路径,而“Unreachable”信息则指出路径有问题。另外,如果路径不可用了,ICMP可以使TCP连接“体面地”终止 1.2.5 TCP/IP网络协议 本章作业 1.简要回答什么是分散式、集中式和分布式通信模型。 2.TCP/IP四层模型中各层的主要功能是什么? * 此处直接运行World Wind源程序,观察效果。 * 此处直接打开“极品飞车”源程序,运行演示 * * 第1章 概述 1.1 VS2008开发环境与C#应用程序开发模型 1.2 网络通信模式与网络协议 本章重点 本章教学目的 了解Visual Studio的发展历史;熟悉C#应用程序开发模型的种类;掌握C/S 、B/S、P2P网络通信模式的特点及优缺点;理解重要网络协议。 本章教学要求 熟悉网络编程的调试开发环境,为后面的学习打好基础。 1.1 VS2008开发环境与C#应用程序开发模型 VS.NET2003---VS2005---VS2008---VS2010 开发环境与安装要求 1.操作系统要求 本书介绍的内容需要以下操作系统支持: Windows XP SP2 Windows XP SP3 2.安装VS2008简体中文专业版和VS2008 SP1 Microsoft Visual Studio 2008(简称VS2008) VS2008 SP1 1.1 VS2008开发环境与C#应用程序开发模型 C#应用程序开发模型 智能客户端,包括: Windows窗体应用程序 WPF应用程序 Web,包括: ASP.NET Web应用程序 WPF浏览器应用程序 XNA(游戏开发) 数据库应用(ADO.NET 、LINQ) 1.1 VS2008开发环境与C#应用程序开发模型 传统Windows应用程序 修改注册表 编译后的可执行代码与操作系统紧密相关 升级麻烦 随着网络技术和Internet的发展,这类应用程序越来越少 1.1 VS2008开发环境与C#应用程序开发模型 智能客户端 既保留了Windows窗体复杂的界面,同时与Web应用程序类似,能自动检测存放在发布服务器上的客户端最新版本并自动升级。 网络协议类的应用程序,其客户端安装程序均可以用智能客户端的形式发布到专用的Web服务器上。 当需要升级客户端程序时,只需要重新发布新版本到Web服务器上,已经下载并安装过的客户端程序检测到有新版本发布时,会自动升级。 1.1 VS2008开发环境与C#应用程序开发模型 智能客户端 World Wind是美国航空航天管理局(NASA)用C#和 DirectX 9.0c开发的开源三维地球天气查看软件 ,其最高版本为1.4,后来DirectX不再支持C#,于是World Wind也转为用Java实现(

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档