java 链接ftps服务器

之前链接ftps服务器时候创建client的时候总是链接不上,后来找到原因

我之前用的包时commons.net 1.3的版本  

后来改成commons.net 3.1的

这个版本中有一个FTPSclient方法  用于链接fpts服务器 

具体链接代码:

maven导的包

                
commons-net
commons-net
3.1

 

==============================================

附详细代码

FTPSClient ftpClient = ftpConnection(host, port, userName, passWord);
 
private FTPSClient ftpConnection(String host, int port, String userName, String passWord) {
    FTPSClient ftpClient = null;
    try {
        ftpClient = new FTPSClient("TLS", true);
        ftpClient.connect(host, port);
        ftpClient.login(userName, passWord);
        ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
        ftpClient.setDataTimeout(18000);
        ftpClient.execPROT("P");
        ftpClient.enterLocalPassiveMode();
        LOGGER.info("FTPSERVICE.ftpConnection  ftpconnection success");
    } catch (Exception e) {
        LOGGER.error("FTPSERVICE.ftpConnection  ftpconnection EXception:", e);
    }
    return ftpClient;
}

创建好连接之后的操作就和ftpClient基本相同啦

你可能感兴趣的:(个人总结)