-
-
   Home
   Archives
 About Us
   Advertise
 Feedback
 Subscribe

Home >Workshop Wisdom > Full Story

Interactive File Sharing on the Web
By Mahesh Rathod

Here's how you can share interesting files with other hosts over the Internet

When the World Wide Web started, this is how it used to be. I would put up a Web page, you would link to it, and I would link to yours. To get around, we would all "surf the links". The Web was a Web. But shortly after, the likes of Yahoo! and Lycos came in and built search engines, or information portals, all you had to do was go to one place on the Web to find all the information. But the problem with portals is that they stuff too many ads. Also, many times they provide outdated information as they only control the flow of information and are not interactive.

Today, there are other technologies that can put the personal interaction back into the Internet. So, how about some file sharing techniques over the Internet? When you run a file sharing software such as Gnutella, Napster or BearShare software and connect to the respective networks, you bring with you the information you wanted to make public. This could range from a single file, a directory, to your entire hard drive.

Imagine having a firm grasp of the data that you display over the Internet, and you control it's sharing. Want to stop sharing? Go ahead and take those files offline. Want to share more? Select more files and share them.

So what is file sharing?

File Sharing

Clients
Aimster Gnutella
Audiogalaxy ImeWire
AudioGnome Mojo Nation
BearShare Morpheus
Freenet Napigator
Filetopia Napster

Basically, file sharing is anything that allows the exchange or swapping of files (audio, graphics, animation, etc.) among users across a network and in this case the Internet.

All you need for is a file-sharing client (for example Gnutella) on your system. File sharing client software such as Gnutella is basically a mini search engine and a file serving system in one. When you search for something on the Gnutella Network, that search is transmitted to everyone in your Gnutella Network 'horizon'. If anyone had anything matching your search, he/she will inform you.

Keep in mind that you need to leave your computer switched on and your file-sharing program running so that people can download files from your machine. Don't worry about someone grabbing files from your hard drive. These programs do allow you to close off the file-sharing part of the program.

How does file sharing work?
File sharing software is built on a certain protocol. The basic operation of this protocol allows you to search files on other computers over the Internet. Those computers in turn, send your search to their neighbors, and so on. Computers (or hosts) that receive your search will check their shared files and return any matching files back to you. When you have received search results, you may download the files from other computers.

Only the files that you specify in your shared folder are visible to other users who are searching. If you do not allow uploads, your shared files will not be returned as search results to other users.

You have complete control over the number of hosts that are allowed to connect to your computer, whether or not they can download your shared files, and which files you want to share based on their location and file type.

Sharing files with BearShare
You first need to download BearShare client from the www.bearshare.com.

The BearShare Setup Wizard appears the first time you launch the program and helps you install and automatically configures your settings.

When you run BearShare, it will automatically try to connect to the Gnutella network. Gnutella service providers will then grant you the IP addresses of several other computers in the network for you to connect to. BearShare then tries to connect to those computers, and collect the addresses of more hosts. This process continues until the number of connections you specify is reached.

After you have a few steady connections, it is now time to move on to the Search Page. You enter key words or phrases for files you are searching for into the Search Edit box to begin your search. After a little while, the results will appear in the Search Results List. Depending on your connection speed and the number of hosts you are connected to, some searches may take a little longer than expected.

When you find a file you want, double click on the file in the list. Your file will be queued for downloading and you will automatically be switched to the downloads page. The downloads page shows you the status of all of your pending, in progress, and completed downloads. Sometimes you will not be able to download a file from a host for a number of reasons such as bad connections. You should try the download sometime later, or get the file from another host.

The uploads page shows you the files other people have requested from you. Sharing forms the basis of the Gnutella community, and is strongly encouraged. The BearShare Setup Wizard configures your settings to automatically share completed downloads by adding your downloads directory to the list of shared directories.

The Monitor page shows you all the files you are sharing, along with the number of times each file has been downloaded, requested, or returned as a search result. You can also see what other people are searching for from here. The BearShare monitor ranks files according to their popularity, so this is a good way to find what kinds of files people are looking for. You can open or play shared files using the program associated with the file type directly from the Monitor window. BearShare automatically 'watches' the shared folders for changes, so if you add or remove files from the folder using Windows Explorer or desktop, the Monitor will update and reflect the new status.

There are a host of other features you will find in Bearshare, but going into complete details here would be impossible. So go ahead and pull down BearShare and try all its features.

Mahesh Rathod can be rathodmp@hotmail.com
- <Back to Top>-  

Copyright 2001: Indian Express Group (Mumbai, India). All rights reserved throughout the world. This entire site is compiled in Mumbai by The Business Publications Division of the Indian Express Group of Newspapers. Site managed by BPD