All Projects → Callisto82 → tftp.net

Callisto82 / tftp.net

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

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to tftp.net

TFTPServer
Managed TFTP server implementation, written in C#. Features: IPv4 and IPv6, blocksize, single port mode, windowed mode, unlimited transfers, MIT licensed
Stars: ✭ 28 (-58.21%)
Mutual labels:  tftp
net-protocol-over-udp
any application layer protocol base udp (DNS/DHCP/TFTP)
Stars: ✭ 11 (-83.58%)
Mutual labels:  tftp
ariadne-bootloader
A little less unfinished TFTP bootloader for Arduino Ethernet or Arduino with Ethernet Shield
Stars: ✭ 40 (-40.3%)
Mutual labels:  tftp
novaboot
A tool that automates booting of operating systems on target hardware or in qemu
Stars: ✭ 32 (-52.24%)
Mutual labels:  tftp
Netboot.xyz
Your favorite operating systems in one place. A network-based bootable operating system installer based on iPXE.
Stars: ✭ 2,753 (+4008.96%)
Mutual labels:  tftp
Cobbler
Cobbler is a versatile Linux deployment server
Stars: ✭ 2,222 (+3216.42%)
Mutual labels:  tftp
PXESetupWizard
PXE Setup Wizard. Netboot Debian, Ubuntu, System Rescue CD, FreeDOS and more.
Stars: ✭ 96 (+43.28%)
Mutual labels:  tftp
go-tftp
pack.ag/tftp: Go TFTP library with full standards support.
Stars: ✭ 26 (-61.19%)
Mutual labels:  tftp
rpi-pxe-server
A ready-to-go PXE + TFTP network boot server for Raspberry Pi, with Resin deployment
Stars: ✭ 68 (+1.49%)
Mutual labels:  tftp
py3tftp
An asynchronous TFTP server in pure Python 3.5
Stars: ✭ 39 (-41.79%)
Mutual labels:  tftp

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.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].