问题描述
我有一个Android应用程序,需要在操作的特定点执行一些FTP任务:
- 将文件列表从手机文件夹上传到FTP主机
- 获取FTP主机文件夹中的文件列表
- 从FTP下载所选文件到手机,下载后从FTP主机删除文件
这是代码,可以在FTP下很好地工作,但是当我转到FTPS(DDL / TLS)时,上面的消息都出错了。
下载:
2020-08-20 20:45:45.556 17674-18751 / com.centralock.android.app.centralock I / System.out:端口10,1,10,46,165,169
2020-08-20 20:45:45.716 17674-18751 / com.centralock.android.app.centralock I / System.out:200端口命令成功
2020-08-20 20:45:45.732 17674-18751 / com.centralock.android.app.centralock I / System.out:STOR Folder1 / Folder2 / File1.txt
2020-08-20 20:47:53.207 17674-18751 / com.centralock.android.app.centralock I / System.out:425无法建立数据连接:连接超时
尝试列出文件会做同样的事情。
我找到了一些我认为可能有帮助的代码:SSLSessionReuseFTPSClient / prepareDataSocket ,但是我认为我没有正确安装它:我只是在FTP管理类文件中包含了代码
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)