当前位置:首页 » 文件传输 » FTP切换目录报错421
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

FTP切换目录报错421

发布时间: 2023-04-29 05:47:50

① 连接FTP时,提示421 Timeout (120 seconds): closing control connection.然后就断开连接了。

对,就是到时间了。这个连线时间是可以在服务器上设置的

② 用serve u架设ftp,flashxp登陆后提示421 Server is temporarily unavailable - please try again later

你用serve u架设ftp后又用flashxp在本机登陆?登陆地址那要看你在架设serve u时访问地址一栏里面你填的什么了,如果你填的是本机IP那就是,否则不是。建议你用花生壳。

③ 我打算用flashftp上传文件到我的服务器网站根目录 可是在连接时flashftp显示 421 Home directory not av

flashfxp使用 Sftp模式,用户名和密码是你Cpanel的用户名密码,路径留空

④ linux 终端 上传ftp 出现421 server not available

关闭防火墙,有可能是防火墙拦截导致出错

⑤ 用Ie或资源管理器打开FTP服务器提示 200 type set to a 421 failed to connect remote host

第一检查服务器设置;

第二检查本地防火墙是否有问题;

第三,其实最好用自带的客户端上传,就不会出现这样的问题了!

⑥ dos访问ftp服务器可以,linux访问报错421 Service not available, remote server has closed connection

应该是网络不通
比如ftp服务器限制了访问ip
或者Linux的网络有问题

⑦ Ubuntu 10.04 FTP服务器 421 Error

421 Service not available, remote server has closed connection
服务没开

⑧ FTP报: 421 servers are not available,remote server has closed connection

先确认端口是否通畅,然后核对ftp主被动模式,windows ftp应该只支持主动模式,需要开放额外很多端口,基本在机房是没法用的,过不了防火墙。

⑨ ftp response 421 received.server closed connection 怎么解决

使用Apache 的 FTP Client (JAVA开源包commons-net-2.0包)获取FTP服务器上的文件列表,写一个递归循环的list()方法.
当 FTP 服务器上的文件数目过多时,运行程序

FTPFile[] fs = ftp.listFiles(pathName);
并且通过
for (FTPFile f : fs) {
// TODO something
}

获取目录列表,会出现如下的异常:

PORT 192,168,0,17,73,49
421 Timeout.

org.apache.commons.net.ftp.FTPConnectionClosedException: FTP response 421 received. Server closed connection.
at org.apache.commons.net.ftp.FTP.__getReply(FTP.java:346)
at org.apache.commons.net.ftp.FTP.sendCommand(FTP.java:490)
at org.apache.commons.net.ftp.FTP.sendCommand(FTP.java:534)
at org.apache.commons.net.ftp.FTP.port(FTP.java:862)
at org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:463)
at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2296)
at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2269)
at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:2047)

因此,为了防止出现这个异常,只好采用获取RawListing的方式,然后通过正则来解析 String 得到目录列表和目录包含的文件详细信息。

=====================================
在使用了下面的部分就会经常出现问题
public static void list(FTPClient ftp, String pathName, String fileName) throws IOException {
System.out.println("-----> 进入目录: " + pathName);
if (i % 20 == 0) {
//ftp.changeWorkingDirectory(pathName);
try {
writeFile(s, fileName);
s = "";
} catch (Exception e) {
e.printStackTrace();
}

try {
Random r = new Random();
int n = r.nextInt(10);
Thread.sleep(n * 1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}

i++;
// XXXXXXXXX DO something
}