问题标签 [ftp4j]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 在客户端使用 ftp4j 忽略 CentOS 上的自签名 ssl 证书
任务:使用自签名证书的 FTP4J FTP 连接到 CentOS 机器。
我能够使用 FTP 通过 FTP 成功连接到 CentOS 机器
org.apache.commons.net.ftp.FTPSClient
但是我收到以下错误,我知道它来自使用 FTP4J 的自签名证书。
SO上的一个相关问题问了一个类似的问题,只是针对泽西岛的客户。那里的答案(在下面清理,因为接受的答案会产生编译器错误)不起作用。
这是具有信任所有证书代码的 FTP4J 代码,它不起作用。
Apache FTPSClient 代码完美连接,只是在上传时遇到问题,因此现在是 FTP4J 代码。
我确实仔细阅读了其他问题,但找不到有用的东西。关于如何告诉 FTP4J 忽略自签名证书上的错误有什么想法吗?
java - Android ftp4j - remote file size doesn't match local file size after upload success
I got a weird bug here. In order to upload file to my ftp server I imported ftp4j package in my android app. Problem is whenever the upload is complete the uploaded file size change, I checked the file content it does not match the original content as well. Also I don't think this is caused by internet problem accidentally, as I tested my code for three times and I got the same results, the original file size is 154266 in bytes and the remote size became 201673 bytes every time the upload completed.
Here is part of my code.
android - 是否可以创建或发送我自己的自定义命令以在 ftp 服务器上工作
我正在创建一个成功将文件上传到我的 ftp 服务器的 Android 客户端。我正在使用 ftp4j 库并希望像这样发送我的自定义命令。例如
mycustomcommand 是一种 tcp 命令。
是否可以使用 ftp 这样做,或者我可能需要使用其他方法,如套接字..?
我只想根据 mycustomcommand 在服务器端执行操作,例如上传或删除或重命名..
java - java ftpclient 需要什么权限?
我是java新手,我正在开发一个连接到ftp服务器的android应用程序。我遇到了问题,因为我不知道我需要向AndroidManifest.xml添加什么权限。我也有问题因为我无法让它连接到服务器。MainActivity.java :
}
AndroidManifest.xml:
主.xml:
android - ftp4j - FTPException [代码=426,消息=数据连接错误。]
尝试在 android 中使用 ftp4j 从 FTP 下载文件后出现以下错误。
以下代码我用于从 ftp 下载:
错误代码 426 用于主机连接,但正在连接到 FTP。
java - Java GZipInputStream 意外结束 ZLib 输入流
作为参考,这是我得到的完整错误:
我刚刚将我的程序从使用 FTP4J 作为 Java FTP 客户端切换到 Apache FTPClient。我调整了我的下载代码以便 Apache 可以工作,现在当我尝试解压缩程序下载的 *.gz 文件时出现此异常。以下是相关代码:
我一生无法弄清楚的是为什么代码可以与 FTP4J 一起使用,但随后会在 Apache 上失败,尽管代码没有使用 Apache 或 FTP4j 库中的任何内容......使用 Apache commons net 运行上面的代码,它应该工作。(如在顶部给出错误)
java - FTP4j 使用 FTPES 失败(数据连接的 TLS 会话没有恢复或会话与控制连接不匹配)
我正在尝试使用 ftp4j lib 从具有 TLS 的 FileZilla FTP 服务器获取文件列表。
我有一个例外
线程“main”中的异常 it.sauronsoftware.ftp4j.FTPException [code=450, message= TLS 数据连接会话未恢复或会话与控制连接不匹配] 在 it.sauronsoftware.ftp4j.FTPClient.listNames(FTPClient .java:2407) 在 FTP.main(FTP.java:49)
我尝试使用主动模式,但也无济于事(ping 命令后失败)
线程“main”中的异常 it.sauronsoftware.ftp4j.FTPException [code=421,message= Rejected command,请求的 IP 地址与控制连接 IP 不匹配。]
您能否回答我做错了什么或者 ftp4j 库实际上支持 FTPES 和 TLS 吗?
FileZilla 服务器 TLS 配置的屏幕截图:
android - ftp4j - 连接过多异常
我正在创建一个同步服务,它将文件复制到用户选择的 ftp 文件夹。当我运行该服务时,它与 ftp 连接并检查 android 本地存储中的文件是否在 ftp 上可用,如果没有,它会上传。下面是我的代码。
该代码适用于前 8 个文件,然后我开始从该 IP 获得太多连接 (8) 的异常,并且我的同步终止。
这是错误文本:
有人可以帮助我如何处理这种情况。