欢迎来到天天文库
浏览记录
ID:34519211
大小:1.01 MB
页数:50页
时间:2019-03-07
《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
此文档下载收益归作者所有