A few of my embedded devices around the office use TFTP as a means of upgrading their firmware. Since I wanted some control of what/how these firmware files got sent, I wrote a C# class to act as a TFTP server. It’s pretty simple and still needs work, but here it is: TFTPServer.cs
You’ll also want to get the zip file, as it has the ExTrace support.TFTPServer.zip
thanks for this free code..