This project is read-only.


The FTP (File Transfer Protocol) Server as the name implies serves files using the FTP protocol.

The server has three main configuration options:
  • The types of listeners (Nonsecure TCP or Secure TCP)
  • The backing file system
  • The security provider.


This is the minimal code needed to create a FTP server:

In this case a server that listens on port 21, servers up data from c:\temp, and allows anyone to access it
FtpServer server = new FtpServer();
server.Listeners.Add(new NonsecureTcpListener(FtpServer.DEFAULT_NONSECURE_PORT));
server.FileSystem = new DiskFileSystem("c:\\temp");
server.SecurityProvider = new OpenSecurityProvider();
// ...

Last edited Nov 25, 2007 at 4:00 PM by joegtp, version 4


No comments yet.