Font Size: a A A

Platform Based On Jxta Myjxta2.4 Source Code Analysis And Application

Posted on:2009-04-30Degree:MasterType:Thesis
Country:ChinaCandidate:J H TaoFull Text:PDF
GTID:2208360272958576Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years, the network application based on the network technology which is known as P2P has gone through rapid development. Network downloading software such as BitTorrent, eMule make new record in network downloading domain Rapidly progressing network video technology is one important application of P2P , for example, PPlive. As a lot of investigation puts, about 50% of all Internet flow is attributed to the use of P2P software. The application of P2P technology makes most use of the resources in Internet and maximal share of them. P2P is an idea rather than some technology for its one significant characteristic is that it can change the status quo that the Internet mainly depends on large web sites. In other words, it can give the right to share network resource back to users.At the same time, the superior network structures of P2P are selected and the inferior ones are eliminated. The representation of centralized P2P network-—Napster announced that it would no longer offer updating service in 2007, while the user team of the application of distributed P2P network and composite P2P network such as BitTorrent, Skype is growing steadily. JXTA which is based on composite P2P network offer us effectual P2P standard protocol and JXTA Demo Project--MyJXTA.The passage firstly presents the basic terms and structure of JXTA, the configuration of the JXTA platform, the examples of JXTA peer to peer communication and how to use JXTA Shell to experience the basic functions of JXTA. The four parts realize the P2P communication. The comprehension of JXTA platform contributes to realize user-defined JXTA rendezvous peer, meanwhile it can offer the basic knowledge of JXTA platform which is necessary to analyze and test the program of MyJXTA IMFree.Via surveying and analyzing the source of MyJXTA 2. 4, we can have further understanding of JXTA protocol as well as the specific process about how JXTA peers find each other and communicate with each other. Efficient plug-in template mechanism, group-chat mechanism and other JXTA communication mechanism can be summarized. Various appropriate ways of designing can be seen from the source of MyJXTA 2.4. It's a good example of designing work. At the same time, we know the quickly growing JXTA platform still has some defects. Finally, through all kinds of tests of the communication function of MyJXTA, RealShare is proved to be available.From the analysis of the use of P2P system in Fudan University and other universities as well as today's popular P2P system, full-featured text search share system--RealShare based on JXTA is put forward. The main goals of designing RealShare are full-text search and indexing, P2P Share. The target of full-text indexing is to parse, analyze and build index for document in format PDF, DOC, XML, HTML. After initial designing, I find a lot of problems to resolve. According to the characteristics of JXTA platform, two peers which have different functions are defined in RealShare system. The communications between two different peers, which work to hit the designing target, are explained in detail. The open-source Java components are mostly used to achieve the key technology of RealShare in the following implementation, which lays foundation to its open-source way. But the lack of functions of the open-source Java components increases the risks to realize RealShare.At the end of the passage are the present problems of JXTA platform, the defects of RealShare and the defects of my passage.
Keywords/Search Tags:P2P, JXTA, JXTA Shell, MyJXTA, RealShare, full-text index, Open-source
PDF Full Text Request
Related items