boolean canConnection = false;
boolean isConnectionSuccess = false;
FTPSClient ftpsClient = null;
try
{
ftpsClient = new FTPSClient("SSL");
ftpsClient.setConnectTimeout(300000); //连接超时为5分钟
ftpsClient.setDataTimeout(3600000);
ftpsClient.connect(serverIP);
// loger.info(traceStr+"Connected to " + serverIP + ".");
int reply = ftpsClient.getReplyCode();
canConnection = FTPReply.isPositiveCompletion(reply); //可以判断是否可以连接
// loger.info(""+"是否可以连接:"+canConnection);
if(canConnection)
{
isConnectionSuccess = ftpsClient.login(serverName, password);
if(!isConnectionSuccess)
{
System.out.println("服务器连接错误,请重新配置!");
}
else
{
System.out.println("连接服务器成功......");
}
}
} catch (SocketException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
boolean isUpLoadSuccess = false;
File file = new File(clientFilePath);
System.out.println("上传文件之前大小:"+file.length()/1024.);
FileInputStream input = null;
try {
input = new FileInputStream(clientFilePath);
ftpsClient.enterLocalPassiveMode();
isUpLoadSuccess = ftpsClient.storeFile(serverPath, input);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
finally
{
if(null!=input)
{
try {
input.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
JAVA遍历下载FTPS服务器上的文件,
版本是.net3.5加密FTP文件操作,利用FTPS实现文件上传,下载,删除操作。 string ftpIP = "";//FTP ip string ftpUSER = "";//FTP 用户名 string ftpPWD = "";//FTP 密码 --下载文件方法体 FTPSClient client = new...
可以通过此类,对FTPS服务器进行下载文件、上传文件、删除指定文件、获取所有文件名、获取所有文件(包括子文件夹)
为Apache FtpServer 配置FTPS安全传输模式
支持FTP, FTP并支持SSL/TLS (FTPS)协议,支持SSH文件传输协议(SFTP) 跨平台。在 Windows, Linux, *BSD, Mac OS X 和其它平台下运行 more 支持IPv6协议 多种可用的语言(包含中文) 断点续传且支持容量大于4GB的文件 ...
NULL 博文链接:https://majg.iteye.com/blog/776224
ftps java实现
本文通过libcurl实现ftp和ftps的文件上传
使用FileZilla_Server搭建ftps和ftp服务器使用FileZilla_Server搭建ftps和ftp服务器使用FileZilla_Server搭建ftps和ftp服务器使用FileZilla_Server搭建ftps和ftp服务器
java用ftp4j实现ftps加密上传 文档说的很详细,我也是找半天找弄出来的。 java用ftp4j实现ftps加密上传 文档说的很详细,我也是找半天找弄出来的。
.net 隐式FTPS源代码.rar,支持隐式SSL(Implicit SSL)文件读取,下载,上传等功能
FTPS code
支持JDK1.4版本的FTPS加密上传和下载
ftps和https双向认证 使用pfx和jks证书
ftps 客户端 源代码 能够支持当前大多数或者说流行的ftps服务器
支持隐式 FTPS 上传 支持.net 2.0+
php ftp操作类 使用$ftps = new ftps();进行初始化。 首先通过 $ftps->connect($host,$username,$password,$post,$pasv,$ssl,$timeout);进行FTP服务器连接。
用Qt实现ftps服务器,实现数据的加密传送,保证了数据的可靠性和安全性。
FTP,SFTP,FTPS总结
linux ftps服务端和客户端