FtpServerFactory serverFactory = new FtpServerFactory(); serverFactory.addListener("default", new ListenerFactory().createListener("default", 21)); serverFactory.setUserManager(new DbUserManager()); public class DbUserManager implements UserManager { public User getUserByName(String username) throws FtpException { //... User user = new User(); user.setName(username); user.setPassword(password); user.setEnabled(true); return user; } // ... } public class MyFtpServer { public static void main(String[] args) throws FtpException { FtpServerFactory serverFactory = new FtpServerFactory(); FileSystemFactory fsFactory = new NativeFileSystemFactory(); fsFactory.setCreateHome(true); serverFactory.setFileSystem(fsFactory); FtpServer server = serverFactory.createServer(); server.start(); } }


上一篇:
下一篇:
切换中文