A File Sender

Introduction - Documentation Index - Shareware and Registration - Screenshot - Other Products - Contact Information


2. Installation


2.1 Requirements


2.2 Software Installation


2.3 Basic Login Concepts

SockeToome is a file transfer program. It transfers files directly between two SockeToome users, with no central server required.

For anyone to be able to send you a file, he/she must first be given access to your computer via SockeToome, so that no unauthorised person can flood your computer with files. This is accomplished by the traditional User Name and Password mechanism.

So, before anyone can send you anything, you must allocate him/her a unique User Name and Password. You need to communicate these to him/her. Likewise, for you to send anything to another person, he/she must allocate a User Name and Password to you, so that you can access his/her computer. He/she needs to tell you what these are.

This idea is fundamental to SockeToome - you decide on who has sending rights to your computer, and you need to know the sending codes allocated to you in order to send files to another person's computer.

Without a central server in the middle, how do you find each other on the net?

Well, if you have a static IP address, this is easy. Having a static IP address means that your computer always has the same IP address ( a number in the form 123.123.123.123 ). Just tell whoever is going to send you files that you have a static IP address, and what that address is.

Things get a bit more complex if you have a dynamic IP address - one that changes every time you login to your network or access the internet. How is the other user going to know what your IP address is?

This is accomplished by a technique called IP posting. Many Internet Service Providers allocate their users a certain amount of "free" web space that you can use for your web pages. Other companies offer web space for free, or you can use any web hosting service you pay for. The IP Posting concept utilises this web space to create a small web page ( named whatever you wish ) within your web space, that contains your current IP address and any other necessary information.

When the program runs, it connects via the FTP protocol ( the most common protocol for uploading web pages ) to your web host, and uploads a small self-generated html web page that contains your current IP address. When you quit the program, it again connects via FTP and uploads a page showing that you are no longer online.

If other SockeToome users are going to send files to you, and you have a dynamic IP address, you need to decide on what this little web page will be called, and to determine its URL as described in the rest of this documentation. You then tell the other user(s) the URL of this page, and they can now find you on the net!


2.4 Description of Operation

SockeToome is a program for sending files. It also receives files, but is not a downloader in that the "person at the other end" is the one who decides what to send to you, rather than you deciding what to receive from him.

When the program starts, it opens up an incoming channel that "listens" for any incoming connections. If an incoming connection is received, the program validates the remote user's login and password, and receives the incoming file ( assuming that the login is valid! ). While this incoming channel is busy, another is opened to "listen" for any other incoming connections.

At the same time the "Send" queue - files that you wish to send to others - is started, and the program sends login information and file data to your chosen remote user's SockeToome application. If this user does not accept the request ( maybe too busy, or offline ), the transmission is pended for 30 minutes, after which time it is initiated again.

The program allows you to set up users who may send files to you. You may also send files to other users and the program allows senders to conveniently queue files.

In order to facilitate operation for users with dynamic IP addresses ( ones that change every time you connect to the internet ), SockeToome acts as an IP Poster program. What this means is that it uses the FTP protocol to upload a small web ( html ) page containing your current IP address and other information. This page may be accessed by people wishing to send files to you, so that they can find you on the net. When you close the program, this page is updated to signify that you are offline.

SockeToome automatically attempts to detect whether you are connected to the net, and starts processing automatically. As much as possible is done automatically, to try to make things easy to operate.


2.5 Quick Start if you have a static IP address


2.6 Quick Start if you have a dynamic IP address



Last updated by DocGen on Monday, November 27, 2000 at 9:35:24 am