views:

33

answers:

1

Suppose I want to create a "custom" FTP server, that is:

  • It will look like a standard FTP server to the outside world
  • It will actually serve data from either in-memory streams of data (dynamically generated by code) or from network streams, instead of from the actual file system

Is there an existing FTP server implementation that I can extend using .NET to accomplish the above goals? (I looked at this question and these IIS extensibility points but did not find anything useful for my scenario, except for this sample which is really close to what I want, but it looks like the project isn't being maintained and the licensing is unclear).

A: 

Yes, there are existing C# FTP server implementations you can use.

Visit http://codeplex.com and search for 'ftp' (or better, 'ftp server') :)

Most are clients, but there are some (minimal) FTP/TFTP server projects there as well. YMMV.

Happy coding.

pst
Thanks - this is definitely a starting point, though I was hoping for a recommendation of a project that people have some personal experience with, and that lends itself especially well to extending it in the way that I described.
Eugene Osovetsky
I do not. Good luck and happy coding :-)
pst