https://github.com/cguimaraes/sstftp
Open Source Implementation of Trivial File Transfer Protocol (TFTP)
https://github.com/cguimaraes/sstftp
tftp tftp-client tftp-protocol tftp-server
Last synced: about 2 months ago
JSON representation
Open Source Implementation of Trivial File Transfer Protocol (TFTP)
- Host: GitHub
- URL: https://github.com/cguimaraes/sstftp
- Owner: cguimaraes
- License: gpl-3.0
- Created: 2021-03-13T11:34:00.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2026-04-03T13:31:34.000Z (2 months ago)
- Last Synced: 2026-04-03T17:28:34.274Z (2 months ago)
- Topics: tftp, tftp-client, tftp-protocol, tftp-server
- Language: Java
- Homepage:
- Size: 209 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG
- License: LICENSE
Awesome Lists containing this project
README
ssTFTP
========
Open-source implementation of a Trivial File Transfer Protocol (TFTP)
server and client in JAVA.
Description
-----------
ssTFTP is a Trivial File Transfer Protocol (TFTP) client and server
implementations in JAVA. It was developed for a class in 2008, which I
decided to revive and improve.
The current version (v0.2 beta) implements the TFTP client and server according
to the standard RFC 1350. TFTP Option Extension, according standard RFC 2347,
is implemented:
- TFTP Blocksize Option (RFC 2348)
- TFTP Timeout Interval Option (RFC 2349)
- TFTP Transfer Size Option (RFC 2349)
For more info, please check CHANGELOG file.
Requirements
------------
* Java 7
* Maven (for building)
* Docker (optional)
Build ssTFTP
--------------
ssTFTP is a standard Maven project. Simply run the following command
from the project root directory:
mvn clean install
or
cd docker && docker-compose build
On the first build, Maven will download all the dependencies from the
internet and cache them in the local repository (`~/.m2/repository`), which
can take a considerable amount of time. Subsequent builds will be faster.
Where to get help
-----------------
You can create an issue in
[GitHub repository](https://github.com/cguimaraes/ssTFTP).
Contribution guidelines
-----------------------
First make sure that your patch follows these rules:
1. It works!! :)
2. No trailing white spaces.
3. Keep the code style consistent.
4. Use tabs as 4 spaces.
After that you can create a pull request in
[GitHub repository](https://github.com/cguimaraes/ssTFTP).
Contributor list
----------------
Carlos Guimarães
External Contributors:
You can be the first one :)