外文翻译基于Socket的网络编程.doc

收藏

预览图
编号:96491    类型:共享资源    大小:106.50KB    格式:DOC    上传时间:2013-11-17 上传人:上*** IP属地:江苏
6
积分
关 键 词:
专业文献 学术论文 精品文档 外文翻译
资源描述:
本科毕业设计(论文)外文翻译译文:基于Socket的网络编程南京邮电大学摘要:应用层覆盖网络的出现促进了新网络服务和应用的发展。对面向网络的研究集中于协议的设计,并且在网络中传输数据,无论怎样,在应用程序软件的开发过程中已对这个问题引起了一定的注意。显然,面向网络的网络协议的复杂性要求合适应用程序设计接口(API)和抽象观念,不需要面向网络协议的详细知识,因此,简化了应用程序员的任务。在这篇文章里,我们提出作为联系在一个覆盖网络内的终点的新程序设计抽象观念的一个面向网络上的Socket的概念。面向网络上的Socket预防不依赖选择的一基于Socket的API涂上拓扑学,并且可能成形为不同的面向网络工作上的拓扑学。面向网络上的Socket能在TCP,UDP或者其他传送协议上方支持应用数据传输。这篇文章描述面向网络上的Socket设计并且讨论API和配置选择。关键词:面向网络;应用层传送;网络编程1、引言介绍应用层覆盖网络为发展新网络服务提供灵活的平台,没有要求转换成网络层基础设施。一个覆盖网络的成员,可能是主机,路由器,服务器或者应用,组织自己形成合乎逻辑的网络拓扑,并且只与在面向网络上拓扑学方面的各自的邻居通信。一个覆盖网络的成员并且得到申请数据,以及准备给其他成员传输的数据。我们使用网络程序设计指的是在应用层上与另一个应用程序通信的应用程序软件开发过程。大楼的差异和复杂性和保养的覆盖网络使它不实用对以程序开发员可能关心管理应用程序在网络技术的一些细节内的复杂性。我们提出一个软件模块,叫OvlaySocket,打算简化面向网络上的网络程序设计的任务。面向网络上的Socket的设计追随这套以下的目标:首先,面向网络上的Socket的设计追随这套以下的目标:首先,面向网络上的Socket的应用程序设计接口(API)不要求一个应用程序员有面向网络上的网络拓扑的知识。其次,面向网络网络拓扑上,面向网络上的Socket被用于适应。转向不同的面向网络通过在一件配置文件里修改参数被做上的网络拓扑。第三,面向网络上的Socket,在应用层操作,能适应不同的类型传送层协议。这通过使用联接于非derlying的运输层网络并且通过面向网络执行信息交换的封装和解封装上的Socket的网络转接器被完成。目前可得到的网络转接器是TCP,UDP和UDP多路传送。第四,面向网络上的Socket为bootstrapping新覆盖网络提供机制。本科毕业设计(论文)外文翻译在这文章内,我们提供一面向网络上的Socket设计的概述并且讨论过于放网络程序设计与涂上的Socket一起。面向网络上的Socket作为HyperCast的部分2.0种软件配给在java是imple-mented[12].软件已经用于各种各样的面向网络上的应用,并且已经被在两个局部地区以及广阔地区测试确定。HyperCast2.0软件实现描述在里的面向网络上的topolo-gies[15]并且[16].这文章最精彩场面面向网络上的Socket,另外信息的重要期刊可能被在可以从设计文献编制中获得内发现[12].几项研究在我们面前已经提出面向网络上的网络程序设计问题。即使早期的覆盖网络提议,例如Yoid[9],划线于[4],并且Scattercast[6],已经提出立志争取从使用的面向网络取得API的独立上的网络拓扑的APIs。尤其,Yoid和Scattercast使用Socket一样的API,到底怎样,当相同的API被不同的面向网络使用上的网络拓扑时,这些APIs不处理出现的问题。几工作在应用层多路传送上涂上inte磨擦应用程序与负责没有明确地提供通用APIs保持覆盖网络的软件一起。这些包括Narada[5],阴暗[13],ALMI[17],并且好[2].一项新近的研究[8]因提议普通API所谓组织涂上,包括弦[19],能[18],并且Bayeux[20],并且那最初被促进通过的涂上的另一个分配切碎的食物桌子。我们的工作有不同的重点比[8],我们以为情况在哪里程序员使用几个必须的应用,也许基本上dif-ferent,涂上网络拓扑和不同的传输方式(UDP,TCP)。因此,需要使它易于转换非derlying的覆盖网络的构造的机制。2、基本概念一个面向网络上的Socket是在一个覆盖网络里的通讯的endpoint,并且一个覆盖网络被作为一次面向网络看见上自我组织的Socket使用一份面向网络。一个面向网络上的Socket把一伯克利Socket风格API提供给一个申请程序员[3]为送和得到在一个覆盖网络上的数据。每一个面向网络Socket上执行是负责保持Socket在被涂上的网络拓扑内的会员的一份面向网络上的协议。面向网络Socket上的每一个在覆盖网络里有逻辑地址和物理地址。面向网络使用的协议上,逻辑地址依赖类型。在面向网络里上的协议目前在HyperCast2.0实现,逻辑地址是32位整数。物理地址是涂上Socket的运输层地址从覆盖网络得到消息。在因特网上,物理地址是IP地址和一TCP或者UDP港口数目。使用的应用程序涂上Socket只与逻辑地址合作,并且面向网络上的节点的物理地址。物理地址在哪里涂上Socket得到消息从一个涂上的Socket被创造的overlayWhen那里的一运输层地址,Socket与叫的一套configu口粮参数一起成形把归于。应用程序能从一件配置文件获得属性或者它从一台服务器上下载属性。配置文件指定这类型面向网络上的协议和被使用的这类型传送协议,但是也更多的详细资料(例如内分缓冲器的大小,和具体协议的定时器的价值)。最重要的属性是面向网络上的标识符(涂上ID),哪个为一个覆盖网络被用本科毕业设计(论文)外文翻译作一个全球标识符和能被用作一把钥匙访问覆盖网络的其它属性。每个新面向网络上的ID相当于创造一个新覆盖网络。Socket交换二类消息,消息和消息applica-tion协议。协议消息面向网络上协议主要tain被涂上的拓扑学的消息。应用消息包含是在一个面向网络上的报文首部里的encap-sulated的应用数据。一条应用消息使用在集箱里的逻辑地址鉴定来源和为单路传送,消息的目的地。面向网络Socket上得到它的一个邻居的消息应用在方面过于放网络,确定消息一定提供另一个涂上Socket如果,消息需要被传给地方应用。目前被面向网络支持上的Socket的这种传输方式是单路传送和多路传送。在多路传送过程中,在覆盖网络里的全部成员都是接收者。不是度过数据在被嵌入在被涂上的拓扑学内的生成树的是。例如,多路传送消息传送顺流有多路传送消息的发送人的一生成树根(看见图2(A))当时。当一个面向网络上的Socket得到一条多路传送消息时,它把消息传到它所有下游的邻近的物(孩子),和对当地应用程序通过单路传送消息传送向上游一树与消息的接收者一起根(看见图2(b))当时。得到消息提出随着邻居(父母)向上游的消息在有作为根的目的地的树内的单路传送的一个面向网络上的Socket。3、OverlaySocket的组成一个面向网络上的Socket由一次在面向网络上的Socket被建立时,成形的零部件的收集组成,使用被提供的套属性。这些组成部分包括面向网络上的协议,这帮助建造并且保持面向网络上的网络拓扑,处理申请数据的一个组成部分,并且联接于一个运输层网络。一个面向网络上的Socket的主要零部件,如下:面向网络上的节点实现建立并且保持面向网络上的网络拓扑的一份面向网络上的协议。面向网络上的节点送并且得到面向网络上的协议消息,并且保养一套定时器。面向网络上的节点是知道面向网络上的拓扑学的一个面向网络上的Socket的唯一的零部件。应用程序接口StatisticsInterfaceProtocolMessagesApplicationReceiveBufferApplicationTransmitBufferOverlayNodeOverlayNodeInterface本科毕业设计(论文)外文翻译NodeAdapterAdapterInterfaceSocketAdapterAdapterInterfaceApplicationMessagesApplicationProgramTransport-layerNetworkApplicationMessagesforwardingengine执行应用层路由器的功能,发送、接收,并且在覆盖网络里格式化的应用层消息。每一个面向网络Socket上例如TCP或者UDP有每一个提供给传送层协议的一接口的网络转接器。节点改编者作为送并且得到的在terface涂上协议消息,接合器作为给应用消息的接口,就因特网而论,由IP地址和一UDP或者TCP港口数目组成。目前,有3类不同的改编者,是TCP,UDP和UDP多路传送。在保持面向网络上的协议和运输应用数据的消息时使用改编者完全分开消息的方式。应用得到缓冲器和应用传送缓冲器能分别临时储存消息,已经被Socket收到但不是应用发送的,或者那已经被应用程序发布,但不是被Socket传送了。面向网络Socket上的每一个有两个外部接口。从覆盖网络寄给覆盖网络的其他成员和再接收的数据。面向网络上的Socket的接口提供进入面向网络上的Socket信息的途径,并且用于一个面向网络上的Socket的监控和管理。面向网络上的Socket的一些零部件也有接口,访问面向网络上的Socket的其他零部件。覆盖管理程序是在面向网络以外上的Socket一个零部件。当Socket被建立时,使一个面向网络上的Socket成形是负责的。4、面向网络的程序设计一个程序开发员不需要如以前的部分描写熟悉一个面向网络上的Socket的零部件的细节。开发者只暴露面向网络上的Socket的API和对一个文件用构造参数。配置文件是全部属性需要一个面向网络上的Socket成形的一个文本文件。每当一种变化被需要到传送协议,面向网络上的协议或者面向网络上的Socket的一些其他参数的时候,配置文件被修改。在如下内容里,我们只总结API的主要特征,我们称针对在面向网络上的Socket上的详细资料。4.1OverlaySocketAPI从面向网络上的拓扑学起和提出的数据应用层的给那些应用程序,那些API透明适合面向网络上网络程序设计可能被做简单。应用需要能建立一个新覆盖网络,参加并且离开现有覆盖网络,寄给数据随着并且得到面向网络上其他成员的数据。
内容简介:
-
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:外文翻译基于Socket的网络编程.doc
链接地址:https://www.renrendoc.com/p-96491.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2024  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!