P2P文件共享系统设计与实现文献综述
基于JXTA平台的P2P文件共享系统的设计与实现

基于JXTA平台的P2P文件共享系统的设计与实现作者:沈以楼朱艳琴罗喜召来源:《电脑知识与技术》2008年第35期摘要:基于JXTA平台,该文设计与实现了P2P环境下的文件共享系统,该系统具有资源管理、资源共享及节点检索等特点。
最后对系统进一步开发进行了简单的探讨。
关键词:P2P;JXTA;CMS;文件共享中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)35-2106-02The Design and Implementation of P2P File-sharing System Based on JXTASHEN Yi-lou1,2, ZHU Yan-qin1,2, LUO Xi-zhao1,2(School of Computer Science and Technology, Soochow University, Suzhou215006,China;Jiangsu Provincial Key Laboratory of Computer Information Processing Technology, Suzhou 215006,China)Abstract: This paper designed and implemented the file-sharing system in the P2P environment based on the JXTA platform. The system has resource management, resource sharing, node retrieval and other characteristics. Finally, the paper simply discussed the further development of the system.Key words: p2p;JXT;CMS;file-sharing1 引言在“全球一体”的网络化时代,网络规模日益增大,资源也变得非常丰富,网络用户之间的资源共享和信息交流越来越普遍,网络文件共享系统成为网络用户获取网络资源的重要途径。
基于深度学习的P2P文件共享系统设计

基于深度学习的P2P文件共享系统设计一、前言在互联网大数据时代的今天,数据的传递和共享越来越重要,人们希望能够更快、更方便地获取所需的数据,从而提高工作效率和生活便捷性。
P2P文件共享系统是这个时代的交流方式之一,它的最大优点就是可以让用户更快地获取到所需的文件,而且不需要进行中央服务器管控,而是由计算机之间直接互相连接来实现。
而基于深度学习的P2P文件共享系统也正是在这个背景下应运而生。
二、深度学习深度学习是人工智能的一个重要分支,它是基于人工神经网络的算法,可以让计算机模拟人类的智能,从而实现语音识别、图像识别、自然语言处理、机器翻译等多种应用。
深度学习的核心是人工神经网络,它由多个神经元组成,每个神经元都有输入和输出,它们通过神经元之间链接形成一个网络,而每个链接都有权重,通过调整这些权重来实现学习和预测。
三、P2P文件共享系统P2P文件共享系统是指将多个计算机连接在一起,形成一个网络,使得这些计算机之间可以直接共享存储器上的文件。
这种网络结构可以分为两种:基于中心服务器的模式和去中心化的P2P模式。
基于中心服务器的模式是在一个中心服务器上存储文件索引,用户需要下载文件时,首先要连接到这个中心服务器获取文件的地址,然后再连接到对应的计算机下载文件。
而去中心化的模式,没有中心服务器,每个计算机都有对应的文件索引,用户需要下载文件时可以直接连接到对应的计算机下载文件。
因为去中心化的模式不需要中心服务器,所以具有更好的抗攻击性和灵活性。
四、基于深度学习的P2P文件共享系统基于深度学习的P2P文件共享系统可以通过为每个计算机配备深度学习模型来实现文件智能识别和推荐。
这种系统会维护一个中心化的索引管理器,这个管理器会负责管理每个计算机上存储的文件索引,并将这些索引传递给深度学习模型。
深度学习模型可以通过学习每个计算机上存储的文件、用户的下载习惯等数据,来进行智能识别和推荐。
它可以自动地将热门文件和用户感兴趣的文件推荐给用户,从而提高用户的使用体验。
基于复合优化算法的P2P文件共享系统的设计与实现的开题报告

基于复合优化算法的P2P文件共享系统的设计与实现的开题报告一、选题背景P2P(Peer-to-Peer)技术是现今互联网通信方式中的一种非常重要的技术,它具有无需中央服务器的支持、文件传输速度快等优点,因此在现今互联网的各个领域中得到了广泛的应用。
其中,P2P文件共享系统是P2P技术应用领域中非常重要的一个方向,其用于实现用户之间的文件共享。
然而,在P2P文件共享系统中,一些问题也随之而来,例如文件分发的效率、系统稳定性等问题。
因此,如何提高P2P文件共享系统的效率与稳定性是当前研究的热点和难点。
复合优化算法是一种较为先进的优化算法,其通过将多个优化方法融合在一起,能够更好地解决复杂的优化问题。
本研究将利用复合优化算法,针对P2P文件共享系统存在的问题,实现对其的优化。
二、选题意义本研究的意义在于通过引入复合优化算法,提高P2P文件共享系统的效率、稳定性和安全性。
具体意义如下:1.提高文件共享效率复合优化算法的引入能够有效提高P2P文件共享系统的文件传输速度,从而提高系统的效率。
2.提高系统稳定性本研究将通过优化算法来改进P2P文件共享系统的设计和实现,减少系统的崩溃和故障,提高其稳定性。
3.提高系统安全性同时,本研究还将通过引入数据加密等方法来提高P2P文件共享系统的安全性,从而保护用户的隐私和数据安全。
三、研究内容和技术路线本研究的研究内容主要包括以下几个方面:1. P2P文件共享系统的设计与实现针对当前P2P文件共享系统的问题,本研究将设计并实现一种更加高效稳定的P2P文件共享系统。
2. 复合优化算法的引入本研究将引入复合优化算法来优化P2P文件共享系统的性能,从而提高其效率、稳定性和安全性。
3. 数据加密和安全性处理为了增强P2P文件共享系统的安全性,本研究将采用数据加密等方法来增强系统的安全性。
技术路线如下:1. 系统分析首先,需要对P2P文件共享系统进行分析,找出其存在的问题和瓶颈,确定需要优化的方向。
基于JXTA的P2P文件共享软件的设计与实现

福建电脑2006年第7期0.引言近几年来,P2P文件共享软件如eMule、OPENEXT、Thun-der、KuroM3、APIA、iMesh、BearShare等深受广大网民的青睐,特别是青少年。
这些软件之所以能赢得大家的喜爱,其主要原因就是下载速度快,它们可以让大家在最短的时间内获得自己想要的音乐、影视剧、文件等,同时还可以分享给他人。
本文将介绍一种基于JXTA技术的P2P文件共享软件的设计与实现。
1.P2P与JXTA1.1P2PP2P即PeertoPeer,称为对等连接或对等网络。
它打破了传统的Client/Server(C/S)或B(Browser)/S(Server)模式,在网络中的每个结点的地位都是对等的。
每个结点既是客户机,也是服务器。
P2P具有非中心化、可扩展性、健壮性、高性能/价格比、隐私保护、负载均衡等优点,并被广泛地运用到ICQ类的即时通信软件、Farsite(Microsoft)/OceanStore类数据存储软件、Napster类数据共享软件、Infrasearch、Pointera类数据搜索及查询软件、Netbatch(Intel)类协同计算软件、Groove类数据或行动协同软件、游戏软件等领域的开发与研究。
1.2JXTAJXTA是Sun公司推出的一个网络编程和计算平台,用以解决现代分布计算尤其是P2P计算中出现的问题。
目前JXTA首先推出了基于Java的参考实现,提供了支持六个协议的JavaAPI,JXTA还将推出包括C语言在内的其它编程语言的API。
JXTA由核心层、服务层和应用层组成,所提供的六个协议是JXTA核心层的重要组成部分。
JXTA通过这六个协议来支持各类P2P应用的开发。
JXTA采用了开放源码的方式,由JXTA社区http://www.jxta.org推动发展,已经吸引了大量业界人士参与到P2P和JXTA技术的研究与应用当中。
2.系统功能设计P2P文件共享系统从功能上分为如下四个部分。
一种基于IMS的P2P文件共享系统的设计与实现的开题报告

一种基于IMS的P2P文件共享系统的设计与实现的开题报告标题:一种基于IMS的P2P文件共享系统的设计与实现一、研究背景和意义近年来,随着互联网技术的不断发展,P2P文件共享技术被广泛应用于网络中。
P2P(Peer-to-Peer)是指一种分布式计算的方式,即每个节点之间可以互相通信,共同共享数据和软件资源,而不依赖于中心服务器。
这种方式不仅能够提高资源利用率,也可以提高网络传输速度和稳定性。
因此,P2P技术在文件共享、音视频传输等方面有着广泛的应用。
但是,传统的P2P文件共享系统存在一些问题。
例如,难以对节点进行管理和监控,可能会存在安全隐患;存在传输速度较慢,容易受到网络环境和节点数量的影响,造成用户体验较差等问题。
为了解决这些问题,需要提出一种新型的P2P文件共享系统,使其具有更高的安全性、更快的传输速度和更好的稳定性。
IMS(IP Multimedia Subsystem)是一种基于IP网络的多媒体子系统,旨在将语音、视频、短信、数据等多种网络服务进行无缝融合。
IMS技术具有良好的扩展性和可管理性,可以有效地解决P2P文件共享系统中的一些问题。
因此,本研究将探讨基于IMS的P2P文件共享系统的设计与实现。
二、研究目的和内容本研究旨在设计一种基于IMS的P2P文件共享系统,具体目标包括:1. 构建基于IMS的P2P文件共享框架,实现文件的分发和传输功能。
2. 提供良好的节点管理和监控功能,保证系统的安全性和稳定性。
3. 针对传输速度慢的问题,采用有效的传输算法,提高传输效率。
4. 对系统进行深度优化,提高用户体验,保证系统的数据可靠性。
本研究的主要内容包括:1. 研究IMS的原理和架构,明确IMS在P2P文件共享系统中的应用方法。
2. 设计基于IMS的P2P文件共享系统的框架,包括节点管理、文件分发、传输算法等内容。
3. 实现基于IMS的P2P文件共享系统的功能,包括节点注册、文件上传、下载、传输算法实现等。
基于P2P的局域网文件共享系统研究

四川大学网络教育学院本科生(业余)毕业论文(设计)题目基于P2P的局域网文件共享系统研究办学学院校外学习中心专业年级指导教师学生姓名学号年月日基于P2P的局域网文件共享系统研究学生:XXX 指导教师:XXX摘要随着信息化的发展,在各个单位的内部局域网逐渐的建立,并通过统一的出口接入Internet。
与此同时网络在人们工作生活里面占据的地位越来越重要,人们对于网络中的信息资源共享有着越来越迫切的需求,尤其是多媒体技术与数字技术的发展,极大地推动了人们对于资源共享的要求。
目前人们一般都是在网络上面下载资源,忽略了身边存在的巨大的资源,本文就是为了解决局域网内部各个用户资源方便的实现了资源传送的问题。
本文就是为了解决局域网内部各个用户资源方便地实现共享的问题,设计了一个基于P2P文件传输的方案,采用的为集中的目录信息服务器,统一登记网内共享资源的信息,提供给网内用户全局共享的资源视图,方便资源的检索与传输。
本文介绍了P2P技术的概括,尤其是里面网络节点是对等的,其既是资源的提供者还是资源的消费者。
每一个节点都是自治的,其可以自主的决定加入与退出等P2P网络。
之后本文实现了三大文件共享的方式,借鉴有益的思想与技术,设计了本文的文件传送方式。
最后本文介绍了方案里面的关键模块的实现,给出了详细的实现步骤。
关键词:局域网;Internet;P2P文件传输;全局共享;共享资源Research of P2P file sharing system based on LANStudent:XXX Supervisor:XXXAbstractWith the development of information technology, established in each unit's internal local area network gradually, and through export access Internet unified. At the same time more and occupy network in people's working lives inside more important, people in the network information resources sharing is more and moreurgent, especially the development of multimedia technology and digital technology, which greatly promoted the people for resource sharing requirements. At present, people generally download resources on the web, to ignore the enormous resources around, in order to solve the internal LAN each user resources to facilitate the realization of the resource transmission problem. In order to solve the internal LAN each user resources conveniently realize the sharing problem, design a P2P file transfer based scheme, for the use of directory information server centralized, unified registration network shared resource information, provide the resource view to the user in global network sharing, retrieval and transmission convenient resources.This paper introduces P2P technology generalization, especially inside the network nodes are equal, it is not only the resource providers or consumers of resources. Every node is autonomous, which can independently decide to join and exit the P2P network. After this paper realized three file sharing method and reference ideas and techniques useful, this paper designed the file transfer mode. Finally this paper introduces the implementation of key module program inside, gives the detailed implementation steps.Keywords: LAN file transfer Internet P2P global shared resources目录目录 (2)第一章引言 (4)1.1研究背景 (4)1.2本文研究的目的与意义 (4)1.3国内外研究现状 (5)1.3.1文件共享 (5)1.3.2对等计算机 (5)1.3.3及时通信 (6)第二章P2P有关的技术与理论 (7)2.1 P2P网络模型 (7)2.1.1纯P2P 模型 (7)2.1.2混合式的P2P (8)2.2目录服务 (8)2.2.1目录信息服务的简介 (8)2.2.2轻型目录访问协议LDAP (9)2.3对等端Agent (9)2.3.1 Agent 的分类 (10)2.3.2Agent 的特性 (10)第三章局域网文件传输系统的设计 (11)3.1设计的目标与特点 (11)3.1.1设计的目标 (11)3.1.2系统的特点 (11)3.2总体的结构设计 (12)3.3设计的思路 (13)3.3.1集中式的目录服务 (13)3.3.2P2P文件的传输 (13)3.3.3客户端以及服务器端Agent (13)3.4.1客户端Agent向服务器Agent传输 (14)3.4.2服务器Agent向客户端Agent传输 (15)第四章系统的实现 (15)4.1本地共享目录的遍历 (15)4.1.1API与数据结构 (16)4.1.2遍历算法 (16)4.2目录数据库 (17)4.2.1目录数据库的建立 (17)4.2.2目录信息的操作 (17)4.3P2P文件传输 (18)4.3.1套接字编程 (18)4.3.2文件传输过程 (19)4.3.3文件传输的实现 (19)4.4P2P文件传输实验结果 (20)结论 (21)致谢 (22)参考文献 (23)第一章引言1.1研究背景伴随着网络技术的不断发展,人们发现网络给生活带来了极大的方便与快捷,互联网已经成为人们获取信息的一个重要来源。
计算机科学与技术专业文献综述写作范文

宜宾学院毕业论文(文献综述)题目P2P文件共享系统设计与实现院系计算机与信息工程学院专业计算机科学与技术学号 5姓名指导教师蔡勇完成时间[请同学们认真参考格式和写作内容,切记不要写自己如何开发该系统] P2P文件共享系统设计与实现——文献综述作者姓名(宜宾学院计算机学院, 四川宜宾 644000 )摘要:对等网(P2P)主要指计算机之间以对等方式形成的网络连接,弱化或完全取消了服务器的作用。
文章首先将对P2P网络的基本概念、技术实现、主要应用进行介绍; 然后分析P2P技术与C/ S模式互联网的区别; 最后介绍了JXTA 协议。
关键字:P2P; 文件共享; C/S模式; JX-TA1 引言随着像Napster、Gnutella、Freenet等P2P信息共享应用系统的流行,P2P(Peer- to—Peer,即对等网络)这种完全不同于客户/ 服务器的新一代分布式计算机模型正在受到越来越多的关注,已被《财富》杂志誉为将改变互联网未来的四大新技术之一。
P2P可以简单地定义为通过直接交换信息,共享计算机资源和服务,对等计算机兼有客户机和服务器的功能,在这种网络中所有节点是对等的,这些对等节点具有共同的责任与能力并协同完成服务,它们之间通过直接互连实现信息资源、处理器资源以及存储资源的全面共享,而不需要依赖集中式服务器的支持,消除了信息孤岛和资源孤岛现象。
2 P2P网络技术的研究2.1 P2P网络的基本概念P2P技术主要指由硬件形成网络连接后的信息控制技术,主要代表形式是在应用层上基于P2P网络协议的客户端软件。
IBM为P2P下了如下定义:P2P 系统由若干互联协作的计算机构成,且至少具有如下特征之一:系统依存于边缘化( 非中央式服务器) 设备的主动协作,每个成员直接从其他成员而不是从服务器的参与中受益; 系统中成员同时扮演服务器与客户端的角色; 系统应用的用户能够意识到彼此的存在,构成一个虚拟或实际的群体。
基于P2P的文件分享系统研究

基于P2P的文件分享系统研究在如今信息化时代,文件的共享、传输和存储是一个非常重要的问题。
随着互联网技术的不断发展和改进,P2P技术也随之发展,成为当前最为流行的文件分享方式之一。
基于P2P技术的文件分享系统具有很高的可扩展性和高效性,同时还可以实现更好的数据中心分布与资源利用。
本文将讨论基于P2P技术的文件分享系统的研究。
一、P2P技术的发展历程P2P技术的发展历程可以追溯到上个世纪的90年代末期。
当时,Napster等文件分享软件的出现引起了巨大的社会变革。
通过P2P网络,人们可以方便、快捷地分享音乐和其他文件。
不过这种技术也遭到了一些争议,主要是因为版权问题。
经过几年的发展,P2P网络技术也在一定程度上得到了改进。
BitTorrent协议、eMule等P2P技术的出现,使得文件分享更加高效、便捷。
同时,P2P技术的应用也不再局限于文件分享领域,它还被应用于数据传输和信息存储等领域。
二、基于P2P的文件分享系统的发展基于P2P的文件分享系统可以被看做是P2P技术的一个重要应用场景。
在这种系统中,用户可以通过P2P技术获取和共享文件。
与传统的文件分享方式相比,基于P2P的文件分享系统具有更高的可扩展性和高效性,并且可以实现更好的数据中心分布和资源利用。
其中,最为典型的是BitTorrent协议。
BitTorrent协议是P2P技术中的一种典型,在文件传输领域运用广泛。
BitTorrent协议的特点是分布式的文件下载、高速传输和比较均匀的负载分担。
它可以实现文件的分布式存储和高效共享,且会自动做出相应的负载平衡,在某些情况下甚至可以更快地下载文件。
除了BitTorrent协议之外,基于P2P技术的文件分享系统还包括eMule、eDonkey等应用。
这些应用中也使用了类似BitTorrent协议的下载思想,但下载速度却未能达到BitTorrent协议那么高效,需要借助用户的上传来保证下载的速度和质量。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
P2P文件共享系统设计与实现--文献综述作者姓名(学号计科系XX级XX班 )摘要:对等网(P2P)主要指计算机之间以对等方式形成的网络连接,弱化或完全取消了服务器的作用。
文章首先将对P2P网络的基本概念、技术实现、主要应用进行介绍; 然后分析P2P技术与C/ S模式互联网的区别; 最后介绍了JXTA 协议。
关键字:P2P; 文件共享; C/S模式; JX-TA1 引言随着像Napster、Gnutella、Freenet等P2P信息共享应用系统的流行,P2P(Peer- to—Peer,即对等网络)这种完全不同于客户/ 服务器的新一代分布式计算机模型正在受到越来越多的关注,已被《财富》杂志誉为将改变互联网未来的四大新技术之一。
P2P可以简单地定义为通过直接交换信息,共享计算机资源和服务,对等计算机兼有客户机和服务器的功能,在这种网络中所有节点是对等的,这些对等节点具有共同的责任与能力并协同完成服务,它们之间通过直接互连实现信息资源、处理器资源以及存储资源的全面共享,而不需要依赖集中式服务器的支持,消除了信息孤岛和资源孤岛现象。
2 P2P网络技术的研究2.1 P2P网络的基本概念P2P技术主要指由硬件形成网络连接后的信息控制技术,主要代表形式是在应用层上基于P2P网络协议的客户端软件。
IBM为P2P下了如下定义:P2P 系统由若干互联协作的计算机构成,且至少具有如下特征之一:系统依存于边缘化( 非中央式服务器) 设备的主动协作,每个成员直接从其他成员而不是从服务器的参与中受益; 系统中成员同时扮演服务器与客户端的角色; 系统应用的用户能够意识到彼此的存在,构成一个虚拟或实际的群体。
P2P网络是互联网整体架构的基础,互联网最基本的TCP/IP协议并没有客户端和服务器的概念,在通讯过程中,所有的设备都是平等的一端。
P2P技术改变了“内容”所在的位置,使其正在从“中心”走向“边缘”,也就是说内容不再存于主要的服务器上,而是存在所有用户的PC机上。
P2P使得PC重新焕发活力、不再是被动的客户端,而成为具有服务器和客户端双重特征的设备。
2.2 P2P网络的分类关于对等网的分类,目前尚不统一,有很多争论,安P2P的定义大致可分为集中目录式对等网络、纯分布式对等网络、混合式对等网络。
2.2.1 集中目录式对等网络图1 集中目录式对等网络各节点之间可以直接建立连接,但网络的构建需要服务器,通过集中认证,建立索引机制。
然而这里的服务器仅用于辅助对等节点之间建立连接,一旦连接成功,服务器不再起作用,对等节点之间直接进行通信。
这不同于C/S模式中的服务器,也可以认为是弱化了服务器的作用。
这种P2P网络模型和纯分布式P2P网络相比,易于发现网络节点、易于管理且安全性较好,但也有类似C/S模式的缺陷,如容错性差等。
目前P2P技术的应用大多为这种模式,较为典型的如:Napster等。
2.2.2 纯分布式对等网络图2 纯分布式对等网络网络中没有服务器,链状的节点之间构成一个分散式网络。
通过基于对等网协议的客户端软件搜索网络中存在的对等节点,节点之间不必通过服务器,可直接建立连接。
这种P2P网络模型优点在于允许用户设定自己的规则和建立自己的网络环境; 为与Internet合作,提供近似的即插即用特性; 不仅能够在Internet下有效地工作,而且对于LAN和Internet也非常有用。
存在的问题:由于没有中心管理者,网络节点难以发现; 不易管理且安全性较差。
此种类型的P2P网络如:Gnutella、FreeNet等。
2.2.3 混合式对等网络集中式P2P 有利于网络资源的快速检索,并且只要服务器能力足够强大就可以无限扩展,但是其中心化的模式容易遭到直接的攻击; 分布式P2P 解决了抗攻击问题,但是又缺乏快速搜索和可扩展性。
混合式P2P 结合了集中式和分布式P2P 的优点,在设计思想和处理能力上都得到了进一步的优化。
它在分布式模式的基础上,将用户节点按能力进行分类,使某些节点担任特殊的任务。
这些节点共分为3种:(1)用户节点:普通节点,它不具有任何特殊的功能。
(2)搜索节点:处理搜索请求,从它们的“孩子”节点中搜索文件列表,这些节点必须有128 kbit/s RAM的网络连接速度,建议使用高性能的处理器。
(3)索引节点:连接速度快、内存充足的节点可以作为索引节点。
索引节点用于保存可以利用的搜索节点信息,并搜集状态信息,维护网络结构信息。
这种模式的关键之一是引入了索引节点,索引节点不会直接连接到有版权的资料上,它就像搜索引擎一样,只是搜索和所需资料相关的地址,至于用户到底连接下载了什么内容则和它无关。
这种模式的关键之二是引入搜索节点,搜索节点管理着所属用户的文件列表。
用户节点通过索引节点获得搜索节点信息,之后用户节点就与获得的搜索节点相连,每一次查询都通过该搜索节点进行。
2.3 P2P网络与C/S模式网络的区别P2P技术与C/S模式互联网技术的根本区别在于两者的拓扑结构不同,或者说两个系统中节点的连接方式不同。
分布式网络拓扑结构存在四种基本形式:集中式拓扑、环型拓扑、树型拓扑和分散式拓扑。
由这四种基本的拓扑结构相互结合还可以形成各种混合式拓扑结构。
部分P2P技术属于纯分散式拓扑,其余多属于带有服务器的混合式拓扑; C/S模式为集中式拓扑。
当前互联网的主要技术模式是C/S模式,要求设置拥有强大处理能力和大带宽的高性能计算机,配合高档的服务器软件,将大量的数据集中存放在服务器上,而且还要安装多样化的服务软件,在集中处理数据的同时可以对互联网上其他PC提供服务,发送或接收数据,提供处理能力及其他应用。
与服务器联机并接受服务的客户端性能可以相对弱小。
而P2P技术的特征之一就是弱化服务器的作用,甚至取消服务器,任意两台PC互为服务器,同时又是客户端。
C/S模式造成互联网上的信息资源和成本资源均向服务器集中,这样的模式安全性好、易于管理,而且符合一对多、强对弱的社会关系形式,所以C/S 模式是符合市场需求的。
P2P方式将导致信息数量、成本资源都向互联网各点均匀分布,也就是所谓“边缘化”的趋势,而且交互性、即时性好,符合“一对一”的特点,以及彼此相当的社会关系形式,也符合市场的需求。
所以这两种方式将会共存,有关P2P即将替代C/S 模式的说法是不成立的。
P2P有其独特的市场空间,是现有互联网应用的补充。
3 JXTA协议的研究3.1 JXTA的主要概念JXTA 是SUN 公司为了构建跨平台、跨操作系统和跨编程语言的P2P 应用而提出并实现的一个P2P标准,其功能还在不断扩充和完善中。
JXTA 技术提供了基础性的机制解决当前分布计算应用中面临的问题,实现新一代统一、安全、互操作以及异构的应用。
JXTA通过XML格式的消息表达,提供了强大的功能使得垂直应用得以交互,这对实现系统的互操作性有了很大的帮助。
3.2 JXTA的层次结构JXTA由三层组成,如图4所示。
第一层是JXTA核心层,它包含了服务所需要的核心功能; 第二层是服务层,它提供了访问JXTA协议的接口; 第三层是应用层,它使用服务来访问JXTA网络和JXTA提供的功能。
这样的设计和一个标准的操作系统比较相似,标准的操作系统包括核心操作系统、服务和应用程序。
图3 JXTA的层次结构各层的说明如下所示:核心层(JXTACore):这一层封装了最根本的东西,包括Peer、对等组、Peer发现、Peer通信、Peer监视和相关的安全原语。
服务层(JXTA Services):这一层包括对于P2P网络不是必需的、但很通用的功能,如查找、共享、索引、代码缓存和内容缓存的机制。
应用层J(XTAA ppilcaiton):这一层包括了应用JXTA服务开发出来的完整的P2P应用程序,例如myJXTA ,JXTA-C AD等应用程序。
3.3 JXTA技术及其优势JXTA 技术的目标就是为P2P计算提供一个简单、灵活的平台,它为上层的P2P应用程序提供底层基础构架,这个构架由一系列协议构成。
JXTA协议不依赖任何编程语言,独立于操作系统平台,不受下层的网络传输协议限制。
JXTA技术是为了克服现有P2P系统的缺陷而提出的,那么JXTA技术发展的目标同时也就是此技术的优势是:1 互操作性:JXTA技术能无缝地通过不同的P2P系统使网络中的对等节点方便地找到对方,相互通信,协同工作,向对方提供服务。
2 平台无关性:JXTA被设计成独立于编程语言,如c或JAVA,独立于系统平台,如WINDOWS和UNIX ,独立于网络平台,如TCP/ IP 和蓝牙。
3 通用性:JXTA被设计成能在住任何数字设备上实现,包括传感器、消费电子产品、PDA设备、网络路由器、桌面电脑、服务器和存储设备。
4 结束语本文就对等网的基本概念,对等网的技术实现、主要应用作了简要介绍;从易管理性、安全性等几个方面对P2P技术与C/ S模式互联网技术进行了比较。
介绍了JXTA技术这一种致力丁从所有P2P系统中分离出这些系统的通用需求,从而解决P2P一系统中的核心问题技术,分析了JXTA技术的体系结构、核心协议以及优势所在。
利用JXTA技术则可以轻松开发了一个简单的并且具有可扩展、互操作性强及高可用性的P2P文件共享系统。
参考文献[1] 石磊,吴海燕,李安宁. P2P技术及对互联网的影响.电脑知识与技术. 2005.(8).[2] 张晓刚. 基于JXTA技术的P2P应用系统的研究与开发.微型电脑应用.2006.。