Android Java Apache FTP:425无法建立数据连接:连接超时

问题描述

我有一个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 (将#修改为@)