25网络编程简介(windows_编程技术)

25网络编程简介(windows_编程技术)

ID:34519211

大小:1.01 MB

页数:50页

时间:2019-03-07

25网络编程简介(windows_编程技术)_第1页
25网络编程简介(windows_编程技术)_第2页
25网络编程简介(windows_编程技术)_第3页
25网络编程简介(windows_编程技术)_第4页
25网络编程简介(windows_编程技术)_第5页
资源描述:

《25网络编程简介(windows_编程技术)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第25章网络编程简介这里所说的网络主要是指因特网(Internet)。本章先介绍网络与编程的一些基本概念,然后重点讲解Socket的MFC与C#编程和ASP.NET的Web编程。25.1网络与编程本节先介绍网络发展的简史,再给出两种主流的分层网络模型,然后讨论与网络编程有关的接口和技术等基本内容。25.1.1因特网与万维网因特网(Internet,网际网/互联网)的前身是1969年底启用的ARPANet(AdvancedResearchProjectsAgencyNetwork,[美国国防部]高级研究计划署网络,阿帕网),由BobTaylor和LarryRobe

2、rts等人主持研制。1973年底,RobertE.Kahn和VintonCerf提出了基于包交换的两个网络协议IP(InternetProtocol,网际协议)和TCP(TransmissionControlProtocol,传输控制协议),1983年元旦ARPANet启用TCP/IP协议集。1986年,ARPANet的主干网被NSFNet(NationalScienceFoundationNetwork,[美国]国家科学基金会网络)接替,并改名为Internet(因特网),1991年起对社会开放。1990年10月在CERN(ConseilEuropeenpou

3、rlaRechercheNucleaire,欧洲粒子物理研究所)工作的TimBerners-Lee提出了因特网应用层的两个协议:用于描述网页的HTML(HyperTextMarkupLanguage,超文本标记语言)和用于传输网页文档和各种资源数据的HTTP(HypertextTransferProtocol,超文本传输协议),创立了万维网(WorldWideWeb,WWW,环球网),一般简称为Web(蜘蛛网),Web网很快成为因特网的主体。1993年初,美国Illinois(伊利诺)大学的硕士研究生MarcAnderressen与EricBina合作在位于该校

4、内的NCSA(NationalCenterforSupercomputingApplications美国超级计算应用中心)开发出支持内嵌图像的网页浏览器马赛克(Mosaic),1994年10月Anderressen等人创办的网景公司Netscape推出了Navigator浏览器,得到广泛使用,大大推动了互联网的普及。1995年微软公司从伊利诺大学购得马赛克技术,并在此基础上开发出IE(InternetExplorer,因特网探索者)浏览器,随Windows95免费推出。1994年10月Berners-Lee创立了万维网联盟(WorldWideWebConsort

5、ium,W3C),负责万维网的管理和技术标准的制定。1998年2月W3C推出了划时代的XML(eXtensibleMarkupLanguage,可扩展标记语言),2000年1月又推出了用来替代HTML的XHTML(ExtensibleHTML,扩展的HTML)。传统的万维网Web正在向新的万维网OneWeb过渡,参见图25-1。1图25-1Web体系结构的发展其中:�URL(UniformResourceLocator,统一资源定位符)——在因特网的Web服务程序上用于指定信息位置的表示方法,如http://www.sysu.edu.cn/。�URI(Unifo

6、rmResourceIdentifier,统一资源标识符)——=URL+URN。�URN(UniformResourceName,统一资源命名)——使用urn方案的URI,不一定意味着有确定的资源可用。如urn:isbn:0451450523。�IRI(InternationalizedResourceIdentifiers,国际化资源标识符)——URI的国际化,支持Unicode。25.1.2IP网络的分层与协议这里的IP网络是指基于因特网协议套件(TCP/IP协议栈)的网络,包括:因特网(Internet)、城域网(MetropolitanAreaNetwo

7、rk,MAN)和内部网(Intranet)等。为了便于分析和管理,一般将通信网络抽象为若干层。主要有ISO(和IEC共同)制定的7层参考模型(ReferenceModel)ISO/OSI(国际标准,失败,主要用于理论研究)和因特网5层参考模型TCP/IP协议栈(实事标准,成功,应用十分广泛)。参见表25-1和图25-2&3。表25-1ISO/OSI7层参考模型OSI模型数据单元层功能7.应用对应用的网络过程数据6.表示数据表示与加密主机层5.会话主机间通信段4.传输端到端连接与可靠性(TCP)包/数据报3.网络路径确定与逻辑寻址(IP)介质层帧2.数据链接物理寻

8、址(MAC&LLC)位1

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

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

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