Sharpes-R-Us
Pseudo-interesting stuff for you to enjoy...

Sharpes-R-Us
Main Page
Site Search
Categories
    Family
    Geocaching
    PEZ
    Technology
    TiVo
Photos (flickr)
Bookmarks (delicious)
Pez Collection
PEZ FAQ
What's on My Treo 650
Geocaching Profile
Geocaching Pics


Photostream
...More Photos...


Archives
February 2004
March 2004
April 2004
May 2004
June 2004
July 2004
August 2004
September 2004
October 2004
November 2004
December 2004
January 2005
February 2005
March 2005
April 2005
May 2005
June 2005
July 2005
August 2005
September 2005
October 2005
November 2005
December 2005
January 2006
February 2006
March 2006
April 2006
May 2006
June 2006
July 2006
August 2006
September 2006
October 2006
November 2006
January 2007
April 2007
May 2007
June 2007
July 2007
August 2007

Site Stats
Recent
Overall
Last 20

Email Us

This page is powered by Blogger. Isn't yours?

Peer-to-Peer Without Peer

Peer-to-peer networks (like the infamous KaZaa) are here to stay. Ignoring legality aspects, it's technologically a very efficient way to store and transfer files among lots of users. I've long since abandoned KaZaa for many reasons, but I've recently starting using BitTorrent. This new peer-to-peer protocol is quickly growing in popularity and has worked extremely well in my testing.

BitTorrent is unique in that it requires all users downloading a particular file to also upload portions of that file. Large files are broken into several chunks and uploads are shared amongst a "swarm". There is a "tracker" that manages connections among clients who are uploading and downloading the same file. The tracker only knows about connecting hosts and sockets, it has no knowledge of the filename, size, or type of data being transferred. In this way, as more people start downloading a particular file, everyone's download speed increases. The Wikipedia has an excellent entry on BitTorrent that explains this better and in more detail.

"OK. So how do I get started?"

First, you'll need to teach your browser how to handle .torrent files by downloading the correct installer from here. Then when you click on a .torrent file link, the browser will know how to handle it.

Second, you'll probably want a graphical client to help you manage all the stuff you'll be downloading. I've been using ABC (Another BitTorrent Client) on SourceForge mainly because it's free and seems to do the job well. But there are lots of others to choose from.

Third, if you're behind a firewall, you'll need to open up (via port forwarding or port triggering) TCP ports 6881-6999. If you don't, your transfer speeds will be abysmal.

Finally, you need to know where to find .torrent files that interest you. There's a huge variety out there. You will probably be amazed at what you can find. I once missed an episode of Amazing Race and was able to get it via BitTorrent, burn it to VideoCD and watch it in my DVD player. You just have to know where to look. I won't list the sites here, but the WikiPedia entry above has a great start.

Once you get the file downloaded to your system, you may still have to figure out what to do with it and what utilities are required to decompress, extract, reassemble, and burn it. But that's not as difficult as it might seem and is left as an exercise for the reader. After all, we've got Google for questions like these.

Happy downloading this weekend! I hope you have ample space on your harddrive.
Posted by Chris on 8/06/2004 01:39:00 PM :: Permalink  
Want more? Visit the Archives or jump to current entries.

Blogs
Sharpes in Serbia
Theatre of the Absurd

Resources
Google News
RefDesk
Hoax Info
Virus Info
Swat-a-Litterbug
TiVo Community
Show My IP
DNS Stuff

Recent Bookmark Entries
My Full Linkblog
via Spurl.net


Customized layout based on a design by Anja Stern at Blogskins