问题标签 [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.

0 投票
1 回答
753 浏览

java - ftp4j 客户端下载文件时 FTP 服务器死机

我使用sauronsoftware.ftp4j.FTPClient从 FTP 服务器进行预定的文件下载。我的问题是当客户端从它下载文件时 FTP 服务器突然死掉了。这就是我所做的:

问题是 download(...) 由单独的线程运行,并且当 FTP 服务器死机时,该线程将继续运行,就像永远一样。有没有办法解决这个问题,或者我应该使用另一个可以处理这种情况的 FTP 客户端?

0 投票
1 回答
2605 浏览

java - 使用 ftp4j 上传文件失败

我使用ftp4j作为 FTP 客户端。

它在 localhost 上可以正常工作,但是当包含在部署在 Web 服务器上的 JSF Web 应用程序中时,它就不起作用了。我成功地连接和登录,当代码到达上传命令时,它只是跳过那个并且什么都不做。没有抛出异常。

与 FTP 服务器完全连通,这不是问题。我还对文件设置了 chmod 777 权限,它们属于同一所有者。

这段代码在 Windows 机器上工作,是不是在 Linux 上运行的机器有不同的“规则”?

0 投票
1 回答
3902 浏览

android - 如何在 android 中为 FTP 增加 TCP 窗口大小?

我正在尝试使用适用于 android 的开源 ftp4j 库开发一个简单的 ftp 客户端。我想知道是否有任何方法可以更改/增加数据传输的 tcp 窗口大小。我尝试更改数据套接字上的接收缓冲区大小,但是当我检查 Wireshark 日志时,窗口大小根本没有改变,它保持在 195232 左右。

谢谢

0 投票
1 回答
253 浏览

java - 向我的 cpanel ftp 服务器发出注销命令时,它返回 500 错误未知命令

我将it.sauronsoftware.ftp4j与 cpanel 服务器一起使用,当我尝试关闭连接时,我收到 500 错误:未知命令。我假设这意味着 cpanel ftp 服务器正在使用不同的命令,但我不知道如何发出正确的命令来关闭 ftp 连接,甚至不知道该命令是什么。

我知道 abruptlyCloseCommunication() 但我更喜欢一种干净且适当的方法来关闭连接。

0 投票
1 回答
331 浏览

java - 多线程ftp上传

我试图了解如何使用 ftp4j 进行多线程上传。从文档中它说我可以使用多个连接来上传文件的不同部分,但是我如何控制它们在服务器上重新组装的顺序?他们建议使用此侦听器,但我不确定在该已完成的方法中我能做些什么来帮助将文件缝合在一起。他们确实提到了 ftp append,但这只有在我可以控制他们完成或附加的顺序时才有帮助。

0 投票
1 回答
2098 浏览

java - 使用 ftp4j 上传目录

我正在尝试编写一个递归函数,它将一个目录完全上传到 ftp 服务器上。我需要检查我正在上传的目录是否已经存在,所以我需要检查该目录是否存在。但在 ftp4j 中,我目前无法找到任何此类功能。

代码:

0 投票
0 回答
1306 浏览

ftp4j - 通过 FTP 代理连接到 FTP 服务器

我尝试使用 ftp4j 从 ftp 服务器轮询文件。我的应用程序在 Squid 代理后面运行,因此我使用 HTTPTunnelProxyConnector 连接到代理。但是在尝试连接时,它会抛出以下异常:

这是我用于连接的代码片段:

看来无论我使用哪种Connector,它总是使用SocksSocketImpl,它失败是因为没有Socks Proxy。我已经尝试在 Socket 类中手动设置代理,但获取java.lang.IllegalArgumentException: Invalid Proxy代理类型 HTTP。

我可以用wget和设置的环境变量ftp_proxy连接服务器,所以我的问题似乎和代理配置无关,但我不是网络破解,所以不太确定……

我对安装的代理类型没有影响,所以我不能简单地使用另一个。任何提示任何人请?

0 投票
1 回答
376 浏览

java - 使用 ftp4j 使用 FTPES 连接到 IBM MVS OS/390 服务器

我正在尝试连接 FTPES 服务器(IBM MVS OS/390),在尝试使用 ftp4j 时,我在使用他们的示例代码时遇到 PASS failed 异常

我尝试使用 python 以及使用 ftplib 和 M2Crypto ftpslib,所有这些都返回相同的错误“530 PASS 命令失败”

任何线索?

0 投票
3 回答
1306 浏览

android - 使用 AsyncTask 使用 ftp4j 上传文件时,进度条未更新

我有这个代码,但进度条不会更新文件的上传字节/长度。

进度对话框正确显示,但进度保持在 0,然后它就消失了,文件已正确上传,但没有更新进度。

调试只显示一个关于 Progress:100 的条目

如何使进度条更新。

注意:我尝试过使用小文件和大文件,所以这两种文件大小似乎都是同一个问题。

0 投票
2 回答
537 浏览

ftp4j - 开始使用 ftp4j

我似乎什至无法开始使用 ftp4j。

我有: FTPClient ftp = new FTPClient();
ftp.connect(地址); ftp.login(用户,通过);

它只是一直说包 ftp 不存在。

有人可以告诉我我错过了什么吗?