本文共 1036 字,大约阅读时间需要 3 分钟。
之前链接ftps服务器时候创建client的时候总是链接不上,后来找到原因
我之前用的包时commons.net 1.3的版本
后来改成commons.net 3.1的
这个版本中有一个FTPSclient方法 用于链接fpts服务器
具体链接代码:
maven导的包
<dependency>
<groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.1</version> </dependency>
==============================================
附详细代码
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基本相同啦