Skip to content

Implements the TFTP (Trivial File Transfer) protocol (client/server) in an easy-to-use C#/.NET library.

License

Notifications You must be signed in to change notification settings

Callisto82/tftp.net

Repository files navigation

Tftp.Net

This is a .NET/C# library that allows you to easily integrate a TFTP Client or TFTP Server in your own C# applications. If you're looking for a fully-fledged GUI client, you should probably look into other projects. However, if you're looking for code that allows you to implement your own TFTP client/server in only a few lines of C# code, you've come to the right place.

Download and Building:

Visual Studio users can simply obtain the library from NuGet. Alternatively, downloading the source and building it in Visual Studio 2019 should work without problems. Remember to restore your nuget packages, before building. Otherwise you will complaints that NUnit and its dependencies are missing. Contact me if you're having any issues.

Features:

At the moment the library features:

  • Complete TFTP protocol implementation (as defined in RFC 1350, RFC 2347 and RFC 2349)
  • TFTP client components
  • TFTP server components
  • Unit-Tested code using NUnit
  • Sample TFTP server
  • Sample TFTP client
  • New: Now supports TFTP timeout interval option (RFC 2349).
  • New: Now supports TFTP transfer size option (RFC 2349).
  • New: Now supports TFTP option extension (RFC 2347).
  • New: Now supports TFTP block size option (RFC 2348).
  • New: Now supports configurable block counter wrap around to zero/one.

About

Implements the TFTP (Trivial File Transfer) protocol (client/server) in an easy-to-use C#/.NET library.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages