【发布时间】:2018-07-20 03:07:27
【问题描述】:
我在我的安卓应用程序中使用Apache Commons FTP library
我是通过 FTPS 建立连接,虽然可以完美连接到服务器,但传输文件时出现问题。
订购应用程序的客户端出于安全原因,请求在使用 PROT P 时请求数据连接上的 TLS 会话恢复。
因此,我在服务器上启用了这个选项:
正如我所说,我可以连接到服务器,但不能传输文件。 如果我取消激活“使用 PROT P 时数据连接需要 TLS 会话恢复”框,则传输正常。
我正在寻找一种使用该库进行文件传输的方法,但是没有成功,但是,我知道必须有一种方法。
我给你部分相关代码:
TransferImagenesFTP.ftpClient = new FTPSClient();
TransferImagenesFTP.ftpClient.connect(InetAddress.getByName("XXX_XXX_XX_X"), 26);
TransferImagenesFTP.ftpClient.enterLocalPassiveMode();
TransferImagenesFTP.ftpClient.setBufferSize(1024000);
TransferImagenesFTP.ftpClient.login("xxxxxx", "zzzzzz");
TransferImagenesFTP.ftpClient.execPROT("P");
TransferImagenesFTP.ftpClient.type(FTP.BINARY_FILE_TYPE);
感谢任何帮助,谢谢。
【问题讨论】:
-
我发现这篇文章有助于解决问题,但我找不到应用它的方法。怎么做也可以解决赏金问题:eng.wealthfront.com/2016/06/10/…
-
所以我猜stackoverflow.com/questions/32398754/… 的答案没有帮助?
标签: java android ftp-client ftps apache-commons-net