网盘工具2:局域网ftp文件传输

由于公司设置了三层交换设置,导致直接拷贝非常卡顿,
所以本人专门写了ftp服务端(匿名登录)

package pan;

import java.util.ArrayList;
import java.util.List;

import org.apache.ftpserver.FtpServer;
import org.apache.ftpserver.FtpServerFactory;
import org.apache.ftpserver.ftplet.Authority;
import org.apache.ftpserver.ftplet.FtpException;
import org.apache.ftpserver.listener.ListenerFactory;
import org.apache.ftpserver.usermanager.impl.BaseUser;
import org.apache.ftpserver.usermanager.impl.WritePermission;

public class RocFtpServer {

public static void main(String[] args) {
    FtpServerFactory serverFactory = new FtpServerFactory();

    ListenerFactory factory = new ListenerFactory();
    //设置监听端口
    factory.setPort(2121);
    
    //替换默认监听
    serverFactory.addListener("default", factory.createListener());

    //用户名
    BaseUser user = new BaseUser(); 
    user.setName("anonymous");//

// user.setName("gly");
//密码 如果不设置密码就是匿名用户//anonymous
// user.setPassword("123");
//用户主目录
user.setHomeDirectory("E:\BaiduNetdiskDownload");

    List<Authority> authorities = new ArrayList<Authority>();  
    //增加写权限
    authorities.add(new WritePermission());
    user.setAuthorities(authorities);  

    //增加该用户
    try {
        serverFactory.getUserManager().save(user);
    } catch (FtpException e1) {
        e1.printStackTrace();
    }  

    /**
     * 也可以使用配置文件来管理用户
     */

// PropertiesUserManagerFactory userManagerFactory = new PropertiesUserManagerFactory();
// userManagerFactory.setFile(new File("users.properties"));
// serverFactory.setUserManager(userManagerFactory.createUserManager());

    FtpServer server = serverFactory.createServer();  
    try {
        server.start();
    } catch (FtpException e) {
        e.printStackTrace();
    }

}

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,993评论 19 139
  • 终于熬完了,该经历的还是被迫经历了。是命定的吧,逃脱不了。开心这样的恶循环,似乎是过去存在的事实。但也很难过,唯有...
    夏暖心阅读 209评论 0 3
  • 时间:2018年5月21日 星期一 天气:小雨15°-19° 马上就要六一儿童节了,我们学经班打算组织经典宝贝们的...
    思念竹林阅读 270评论 0 3
  • 友好亲和 我有一个强烈的愿望,希望其他人能够像我一样生活美好而幸福;我不会伤害任何人,我克制自己,不介入任何争...
    小马过河_9102阅读 511评论 2 4
  • 昨天跟室友出去,说到小时候捡别人衣服穿的事情,我说:“我小时候还捡我姐姐嫂子的衣服穿,后来长大了爱美了就再也没捡过...
    是雪喵喵阅读 629评论 0 0