當前位置:首頁 » 文件傳輸 » 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
}