One of the lesser known file transfer protocols, TFPT (Trivial File Transfer Protocol) is nonetheless a quite functional and rather handy means of moving data across the network. Mainly used for firmware upgrades and other network maintenance tasks, this protocol requires a server and a client to operate, just like its more well-known sibling FTP.
Among the applications that can put TFTP to good use, there's PumpKIN, a very lightweight utility that supports the protocol and functions as both server and client. The plain interface is uncomplicated and provides quick access to all the commands.
Sending or receiving files through this tool takes only a couple of clicks and it's more important that the remote host is configured and willing to accept the requests. They are the backbone of TFTP because this is what it's all about: the request to read or write a file is in the same time a connection request and the server must grant the permission for this to happen.
Usually designed for automated tasks, Trivial File Transfer Protocol is seldom used as a method for user to user transfers. However, if you want to manually send or accept the delivery of some files, PumpKIN has the needed features at hand.
An important mention is that directory listing is not possible when using TFTP, but it can prove to be useful for backing up or restoring hardware configurations.
Customizing the running settings of PumpKIN is a straightforward job and the 'Options' menu has everything you need. You can specify the TFTP filesystem root that will be in fact the download path and also allow access to subfolders.
Read and write request behavior can be configured as well to prompt before giving or accepting files, deny all requests, prompt if file exists, take or give all files.
All things considered, PumpKIN does very well what it's supposed to and is not at all difficult to operate, so it may very well deserve at least a try.