会员注册 | 登录 | 微信快捷登录 QQ登录 微博登录 | 帮助中心 人人文库renrendoc.com美如初恋!
站内搜索 百度文库

热门搜索: 直缝焊接机 矿井提升机 循环球式转向器图纸 机器人手爪发展史 管道机器人dwg 动平衡试验台设计

   首页 人人文库网 > 资源分类 > DOC文档下载

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

  • 资源星级:
  • 资源大小:106.50KB   全文页数:19页
  • 资源格式: DOC        下载权限:注册会员/VIP会员
您还没有登陆,请先登录。登陆后即可下载此文档。
  合作网站登录: 微信快捷登录 支付宝快捷登录   QQ登录   微博登录
友情提示
2:本站资源不支持迅雷下载,请使用浏览器直接下载(不支持QQ浏览器)
3:本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

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

本科毕业设计(论文)外文翻译译文基于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是implemented12.软件已经用于各种各样的面向网络上的应用,并且已经被在两个局部地区以及广阔地区测试确定。HyperCast2.0软件实现描述在里的面向网络上的topologies15并且16.这文章最精彩场面面向网络上的Socket,另外信息的重要期刊可能被在可以从设计文献编制中获得内发现12.几项研究在我们面前已经提出面向网络上的网络程序设计问题。即使早期的覆盖网络提议,例如Yoid9,划线于4,并且Scattercast6,已经提出立志争取从使用的面向网络取得API的独立上的网络拓扑的APIs。尤其,Yoid和Scattercast使用Socket一样的API,到底怎样,当相同的API被不同的面向网络使用上的网络拓扑时,这些APIs不处理出现的问题。几工作在应用层多路传送上涂上inte磨擦应用程序与负责没有明确地提供通用APIs保持覆盖网络的软件一起。这些包括Narada5,阴暗13,ALMI17,并且好2.一项新近的研究8因提议普通API所谓组织涂上,包括弦19,能18,并且Bayeux20,并且那最初被促进通过的涂上的另一个分配切碎的食物桌子。我们的工作有不同的重点比8,我们以为情况在哪里程序员使用几个必须的应用,也许基本上different,涂上网络拓扑和不同的传输方式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交换二类消息,消息和消息application协议。协议消息面向网络上协议主要tain被涂上的拓扑学的消息。应用消息包含是在一个面向网络上的报文首部里的encapsulated的应用数据。一条应用消息使用在集箱里的逻辑地址鉴定来源和为单路传送,消息的目的地。面向网络Socket上得到它的一个邻居的消息应用在方面过于放网络,确定消息一定提供另一个涂上Socket如果,消息需要被传给地方应用。目前被面向网络支持上的Socket的这种传输方式是单路传送和多路传送。在多路传送过程中,在覆盖网络里的全部成员都是接收者。不是度过数据在被嵌入在被涂上的拓扑学内的生成树的是。例如,多路传送消息传送顺流有多路传送消息的发送人的一生成树根看见图2A当时。当一个面向网络上的Socket得到一条多路传送消息时,它把消息传到它所有下游的邻近的物孩子,和对当地应用程序通过单路传送消息传送向上游一树与消息的接收者一起根看见图2b当时。得到消息提出随着邻居父母向上游的消息在有作为根的目的地的树内的单路传送的一个面向网络上的Socket。3、OverlaySocket的组成一个面向网络上的Socket由一次在面向网络上的Socket被建立时,成形的零部件的收集组成,使用被提供的套属性。这些组成部分包括面向网络上的协议,这帮助建造并且保持面向网络上的网络拓扑,处理申请数据的一个组成部分,并且联接于一个运输层网络。一个面向网络上的Socket的主要零部件,如下面向网络上的节点实现建立并且保持面向网络上的网络拓扑的一份面向网络上的协议。面向网络上的节点送并且得到面向网络上的协议消息,并且保养一套定时器。面向网络上的节点是知道面向网络上的拓扑学的一个面向网络上的Socket的唯一的零部件。应用程序接口StatisticsInterfaceProtocolMessagesApplicationReceiveBufferApplicationTransmitBufferOverlayNodeOverlayNodeInterface本科毕业设计(论文)外文翻译NodeAdapterAdapterInterfaceSocketAdapterAdapterInterfaceApplicationMessagesApplicationProgramTransportlayerNetworkApplicationMessagesforwardingengine执行应用层路由器的功能,发送、接收,并且在覆盖网络里格式化的应用层消息。每一个面向网络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透明适合面向网络上网络程序设计可能被做简单。应用需要能建立一个新覆盖网络,参加并且离开现有覆盖网络,寄给数据随着并且得到面向网络上其他成员的数据。

注意事项

本文(外文翻译基于Socket的网络编程.doc)为本站会员(淘宝运营)主动上传,人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知人人文库网(发送邮件至[email protected]或直接QQ联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。

[email protected] 2015-2017 人人文库网网站版权所有
苏ICP备12009002号-5