This server is a Multithreaded TFTP Server based on Trivial File Transfer Protocol
and is normally used for PXE Boot or storing/retrieving router images. It supports advance
options like tsize, blksize, interval and Port Ranges.

MultiThreaded server (TFTPServerMTV1.4Beta) listens on liartening port for new requests,
however further communication is done on any free server port (from specified port range),
using new independent thread.

If you are not able to open multiple ports in firewall, other than listening port, you
can try single port version (TFTPServerSPV1.31) of this server. Single port version responds
on same port where it listens. Single port version can also serve multiple clients
at same time despite single port/thread being used. It is only little slower than
multithreaded server.

This is sixth stable Release 1.4Beta

NEW FEATURES in Release 1.4Bets

1) This Vesion Supports Thread Pool, which improves performance.

BUGS FIXED in Release 1.31
1) Max Block Size is 65503 now.
2) Code Cleanup and More Error Handling

NEW FEATURES in Release 1.3

1) Listening ports can also be specified.
2) Block size can now be as large as 65503.
3) Block Number rollover added, allowing transfer of files of any size.

NEW FEATURES in Release 1.2

1) Multiple Listening Interfaces can be specified.
2) Logging has been added.
3) Multiple directories can be added to home using aliases
4) Permitted Hosts can be specified

   
INSTALLATION

Installer automatically installs the program.
For Windows NT/XP/2K it should be installed as Service (recommended).

CONFIGURATION

You need home directory to be set in TFTPServer.ini file,
you can ignore other parameters like blksize, timeout and interval.

LICENSE

1) This program is released under GNU GENERAL PUBLIC LICENSE, Version 2, June 1991
2) This document is also released under above license.

DEBUG

If program is not responding:-

1) Check network hardware.
2) Check the log file or Run StandAlone, it will provide all debug information
   as it verbatim the activities.
3) Errors like "bind failed" means another tftpserver is running and listening
   at port 69. You can only have one tftp server running at a time. This error may also
   come if interface specified under [LISTEN-ON] is not physically available on Server.
   If you have specified [LISTEN-ON] IPs, check that IP and interface.
4) Max size of file being transfered depends on block size, the max block count being 65536,
   it would be 512*65536 or 32MB. This limitation can be increased by increasing block size
   upto 65531 which makes the max file size to 4.2 GB. However the block size also depent on
   client. Some clients like Linux support block number rollover, which make the max file size
   unlimited, irrespective of block size.

UNINSTALLATION

Goto Control Panel and uninstall the program. Uninstall the NT Service first from Start Menu.

If you find any problem with this program or need more features, please send mail to achaldhir@gmail.com.
You may also send thanks email if it works fine for you.
