基于SOCKET的网络编程.doc

基于SOCKET的网络编程.doc

ID:61332359

大小:1.32 MB

页数:21页

时间:2021-01-25

基于SOCKET的网络编程.doc_第1页
基于SOCKET的网络编程.doc_第2页
基于SOCKET的网络编程.doc_第3页
基于SOCKET的网络编程.doc_第4页
基于SOCKET的网络编程.doc_第5页
资源描述:

《基于SOCKET的网络编程.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、粕全遑茌狯踱烀圮阢按镉愆寰译文:且抵嗽剔禾瀣查臾之蘅曼罘蠢基于Socket的网络编程惭楠价帛婪会卑韪霜钚兴浍嘌温湾绔徂工钙晒舡煎燮踢簟闩摘要:应用层覆盖网络的出现促进了新网络服务和应用的发展。对面向网络的研究集中于协议的设计,并且在网络中传输数据,无论怎样,在应用程序软件的开发过程中已对这个问题引起了一定的注意。显然,面向网络的网络协议的复杂性要求合适应用程序设计接口(API)和抽象观念,不需要面向网络协议的详细知识,因此,简化了应用程序员的任务。在这篇文章里,我们提出作为联系在一个覆盖网络内的终点的新程序设计抽象

2、观念的一个面向网络上的Socket的概念。面向网络上的Socket预防不依赖选择的一基于Socket的API涂上拓扑学,并且可能成形为不同的面向网络工作上的拓扑学。面向网络上的Socket能在TCP,UDP或者其他传送协议上方支持应用数据传输。这篇文章描述面向网络上的Socket设计并且讨论API和配置选择。诫呦喟墨揆砸头祸产六磊敕旆关键词:面向网络;应用层传送;网络编程钢汲弪蕨航疣肆我菱跑羚饔样1、引言炫彗鳟拜谆穗票锹辨缜洱耽胍介绍应用层覆盖网络为发展新网络服务提供灵活的平台,没有要求转换成网络层基础设施。一个覆

3、盖网络的成员,可能是主机,路由器,服务器或者应用,组织自己形成合乎逻辑的网络拓扑,并且只与在面向网络上拓扑学方面的各自的邻居通信。一个覆盖网络的成员并且得到申请数据,以及准备给其他成员传输的数据。我们使用网络程序设计指的是在应用层上与另一个应用程序通信的应用程序软件开发过程。大楼的差异和复杂性和保养的覆盖网络使它不实用对以程序开发员可能关心管理应用程序在网络技术的一些细节内的复杂性。雉楷璩谕维嗣赙嫒陷申伤渥鲲我们提出一个软件模块,叫OvlaySocket,打算简化面向网络上的网络程序设计的任务。面向网络上的Sock

4、et的设计追随这套以下的目标:首先,面向网络上的Socket的设计追随这套以下的目标:首先,面向网络上的Socket的应用程序设计接口(API)不要求一个应用程序员有面向网络上的网络拓扑的知识。其次,面向网络网络拓扑上,面向网络上的Socket被用于适应。转向不同的面向网络通过在一件配置文件里修改参数被做上的网络拓扑。第三,面向网络上的Socket,在应用层操作,能适应不同的类型传送层协议。这通过使用联接于非derlying的运输层网络并且通过面向网络执行信息交换的封装和解封装上的Socket的网络转接器被完成。目

5、前可得到的网络转接器是TCP,UDP和UDP多路传送。第四,面向网络上的Socket为bootstrapping新覆盖网络提供机制。顾瀛赣哌鬈沧缬捞锏轩曝付铭在这文章内,我们提供一面向网络上的Socket设计的概述并且讨论过于放网络程序设计与涂上的Socket一起。面向网络上的Socket作为HyperCast的部分2.0种软件配给在java是imple-mented[12].软件已经用于各种各样的面向网络上的应用,并且已经被在两个局部地区以及广阔地区测试确定。HyperCast2.0软件实现描述在里的面向网络上的

6、topolo-gies[15]并且[16].这文章最精彩场面面向网络上的Socket,另外信息的重要期刊可能被在可以从设计文献编制中获得内发现[12].几项研究在我们面前已经提出面向网络上的网络程序设计问题。即使早期的覆盖网络提议,例如Yoid[9],划线于[4],并且Scattercast[6],已经提出立志争取从使用的面向网络取得API的独立上的网络拓扑的APIs。尤其,Yoid和Scattercast使用Socket一样的API,到底怎样,当相同的API被不同的面向网络使用上的网络拓扑时,这些APIs不处理出

7、现的问题。几工作在应用层多路传送上涂上inte磨擦应用程序与负责没有明确地提供通用APIs保持覆盖网络的软件一起。这些包括Narada[5],阴暗[13],ALMI[17],并且好[2].一项新近的研究[8]因提议普通API所谓组织涂上,包括弦[19],能[18],并且Bayeux[20],并且那最初被促进通过的涂上的另一个分配切碎的食物桌子。我们的工作有不同的重点比[8],我们以为情况在哪里程序员使用几个必须的应用,也许基本上dif-ferent,涂上网络拓扑和不同的传输方式(UDP,TCP)。因此,需要使它易于

8、转换非derlying的覆盖网络的构造的机制。颛椹鹛浠哨凳嬉适精喙阍饔禊1、基本概念多掎靶咤呷侏母楔甜烦殓崂背一个面向网络上的Socket是在一个覆盖网络里的通讯的endpoint,并且一个覆盖网络被作为一次面向网络看见上自我组织的Socket使用一份面向网络。一个面向网络上的Socket把一伯克利Socket风格API提供给一个申请程序员[3]为送和得到在

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

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

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