TFTP
----

[ Trivial File Transfer Protocol ]

By Ashwin N and Abhinand D S


Our TFTP app allows file tranfer from server-to-client (download or get) and
from client-to-server (upload or put). So, the 'get'ting or 'put'ting
operations are specified in the client and the server just does the
work.

TFTP is an internet standard and it's info can be found in the file
RFC1350.


Compiling
---------

Compiling is easy,

for TFTP server do,

make -f Makefile.serv

for TFTP client do,

make -f Makefile.cli

The server is in file - tftpd
 -- client --------   - tftp

Running
-------

Note : The server must be running before connecting from client.

Run the server file 'tftpd' from the directory where the files to be
allowed access by the client are stored. When it is run, it asks for the
port to be run on, and this needs to be specified.

The GUI client 'tftp' needs to be run within KDE or GNOME, from a terminal
like konsole.

Note : The file to be uploaded should be in the dir from where
       it was run.

Note : The files that are downloaded are stored in the dir from
        where it was run.

Note : Many clients can connect to the same server and do file
       transfers at the same time.


Documentation
-------------

Qt documentation - for Qt library information
This will be usually in a dir like /usr/share/doc/qt-something/

Qt Designer documentation - was used for the design of the interface
Usually found in a dir within Qt's documentation folder

Make - used for simpilfying compiling the files
for more info on make type 'info make' at the prompt or
'info:/make' in Konqueror (without the quotes)


