A simple and lightweight TFTP client and server. The server can be configured to accept requests only from a specific ip address or subnet. The TFTP server can run side by side with multiple TFTP clients. All tasks are handled by a background service, so while the transfers are in progress the app can be closed.