Skip to content
This repository has been archived by the owner on May 3, 2022. It is now read-only.
/ TFTPServer Public archive

Server implementation of the TFTP specification RFC 1350 in Java

License

Notifications You must be signed in to change notification settings

schwankner/TFTPServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TFTPServer

Server for the implementation of the TFTP specification RFC 1350 in Java.

Usage

Parameter Description Default Example
-p, --port Port for connection from remote clients. 69 65054
-r, --retries How many times tftpclient retries to send its messages. 5 sec. 10
-t, --timeout Timeout between sending and retries. 10 sec. 5
-v, --verbose Verbose output for debugging.
-h, --help This help table.

Example

java -jar TFTPServer-jar-with-dependencies.jar --remotePort=69 --retries=5 --timeout=10 -v

Compilation

  • First, get the TFTPLibrary and build it in its root directory with:

    mvn package
    
  • Then clone this repository and adjust the systemPath in the dependency net.schwankner.tftplibrary to your local path to the library's .jar file.

  • Now build this project with:

    mvn package
    
  • You will find the .jar file under ./target/TFTPServer-jar-with-dependencies.jar. You can copy and rename this file to whatever you want and put it wherever you want. Happy TFTP ;)

Contribution and License Agreement

If you contribute code to this project, you are implicitly allowing your code to be distributed under the respective license. You are also implicitly verifying that all code is your original work or correctly attributed with the source of its origin and licence.

License

Modifications and samples are GPL-3.

  • Copyright (c) 2018, Jonas Hilke
  • Copyright (c) 2018, Alexander Schwankner

About

Server implementation of the TFTP specification RFC 1350 in Java

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages