aspose file tools*
The moose likes Distributed Java and the fly likes is there any difference between jxta & napster ? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Distributed Java
Bookmark "is there any difference between jxta & napster ?" Watch "is there any difference between jxta & napster ?" New topic
Author

is there any difference between jxta & napster ?

shailesh sonavadekar
Ranch Hand

Joined: Oct 12, 2000
Posts: 1874
is there any diff. between jxta & napster ? as both of them are peer to peer technology ?
if diff. is there , then can somebody explain ?
Many people say napster is not true peer to peer technology. Kazza is .
Any comments ? how it stands vis a vis jxta ?
Michael Ernest
High Plains Drifter
Sheriff

Joined: Oct 25, 2000
Posts: 7292

JXTA is a peer-to-peer architecture. Napter is (in many respects) a peer-to-peer implementation. Napter is not an implementation of JXTA, so it's hard to imagine what there is to compare or contrast.


Make visible what, without you, might perhaps never have been seen.
- Robert Bresson
Sing Li
Author
Greenhorn

Joined: Feb 12, 2002
Posts: 17
Napster is P2P in concept but not P2P in actual design and implementation. It is basically a world-wide, always available file sharing system. You can't "program" to Napster - it is a single function product.
A JXTA implementation is a layer of software (library and runtime) that allows you to create any P2P application (both in concept *and* implementation) without writing a lot of difficult networking code yourself. JXTA does not limit you to only "file sharing" but any other P2P application you can think of (some exmaples... instant messaging, ad-hoc collaboration, computer gaming, etc).
Best Regards,
Sing Li
Shuai Liu
Ranch Hand

Joined: Jan 25, 2002
Posts: 49
It looks like Napster, Kazaa and Morpheus all need some kind of server or "broker". In the other hand, the author of a JXTA TR claims that program implementing JXTA can actually be built in a pure p2p model.
Please correct me if I was wrong.
BTW: Do JXTA programs and Gnutella share some similarity?
shailesh sonavadekar
Ranch Hand

Joined: Oct 12, 2000
Posts: 1874
gnutella is also implementation of p2p technology. it is file sharing technology. It is once again single product tech. so , you can not program to that. so , you can put napster & gnutella in one category. jxta in other. Am i right , Sing ?

Thanks for the explaination.
Shailesh.
Sing Li
Author
Greenhorn

Joined: Feb 12, 2002
Posts: 17
Shuai Liu,
Yes, JXTA can be used to build pure P2P applications.
Shailesh,
Yes, the single-purpose apps or API in one category, and JXTA (being generalized, any application possible) API in another category.
....boiler plate follows...
Thank you, everyone, for a fascinating discussion this week and posting excellent questions. Congrats to the lucky winners.
Anybody who is interested in JXTA should definitely check out the open source site where everything is happening. http://www.jxta.org/ It is where I hang out. There are many commercial companies that are profiled there, complete with links to their websites and description of their products and services.
Of course, my book should also help you to get a quick start on it .
Best Regards,
Sing Li
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: is there any difference between jxta & napster ?
 
Similar Threads
JXTA in a Nutshell - Release Announcement - O'Reilly
JXTA Book Giveaway
What part does Jxta play in web programming?
can jxta achieve standardization ?
regarding peer to peer network through java