當前位置:首頁 » 文件傳輸 » 判斷ftp網路是否正常
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

判斷ftp網路是否正常

發布時間: 2022-09-22 08:51:02

① 求助:怎麼判斷FTP是否成功

判斷FTP是否成功,最好就是聯接一下,上傳下載都驗證一下,可以使用FTP軟體來測試聯接上傳下載!

② 如何檢測FTP伺服器的網路是否是好的

使用 PING 命令, 就知道了。 建議用默認埠(21),省得那麼麻煩。

③ 如何判斷FTP連接成功

ping外網看通不通

開始-運行-輸入 cmd-出現黑框-輸入 ping空格(FTP伺服器地址)回車 看如果通的話會出現一些數據 比如延遲多少毫秒啊(ms)等等

④ 為什麼我的電腦無法訪問FTP網站

電腦要訪問ftp網站,首先要確保網路能通,第二要確認FTP網站是否正常開啟ftp服務,第三要通過瀏覽器或者文件夾去訪問ftp網站格式,埠號

⑤ 如何測試是否與FTP的連接通暢

1. 不用管是否通暢,取遠程FTP文件大小和取下來的文件大小做對比,一樣就OK
2. 真要60S一次也可以:每次丟個臨時文件上去,判斷是否傳上去了,OK後,刪除臨時文件(當然,這個方法可能有點...)
3. socket 判斷 遠程IP的 21埠是否通暢!

⑥ ftp通不通的判斷依據

能ping通,說明物理上是通的。
ftp通不通,要看客戶端連接後能不能看到目錄,能不能下載文件。
一要看有沒有許可權,二連接參數對不對,
用ftp客戶端連接服務端試試。

⑦ 如何檢測linux系統下ftp伺服器是否開啟

檢測linux系統下ftp伺服器是否開啟的方法如下:

1、第一步,打開一台Linux的電腦,進入到輸入shell指令的命令行狀態下,如下圖所示。

⑧ 如何測試自己的ftp伺服器是否成功

在IE里輸入ftp://你的外網IP
成功的話就會要賬號和密碼

⑨ 如何測試是否與FTP的連接通暢

1.
不用管是否通暢,取遠程FTP文件大小和取下來的文件大小做對比,一樣就OK
2.
真要60S一次也可以:每次丟個臨時文件上去,判斷是否傳上去了,OK後,刪除臨時文件(當然,這個方法可能有點...)
3.
socket
判斷
遠程IP的
21埠是否通暢!

⑩ java如何測試連接ftp是否通

java測試連接ftp是否連通可以使用判斷是否有異常來決定,實例如下:

/**
*connectServer
*連接ftp伺服器
*@throwsjava.io.IOException
*@parampath文件夾,空代表根目錄
*@parampassword密碼
*@paramuser登陸用戶
*@paramserver伺服器地址
*/
publicvoidconnectServer(Stringserver,Stringuser,Stringpassword,Stringpath)
throwsIOException
{
//server:FTP伺服器的IP地址;user:登錄FTP伺服器的用戶名
//password:登錄FTP伺服器的用戶名的口令;path:FTP伺服器上的路徑
ftpClient=newFtpClient();
ftpClient.openServer(server);
ftpClient.login(user,password);
//path是ftp服務下主目錄的子目錄
if(path.length()!=0)ftpClient.cd(path);
//用2進制上傳、下載
ftpClient.binary();
}

/**
*upload
*上傳文件
*@throwsjava.lang.Exception
*@return-1文件不存在
*-2文件內容為空
*>0成功上傳,返迴文件的大小
*@paramnewname上傳後的新文件名
*@paramfilename上傳的文件
*/
publiclongupload(Stringfilename,Stringnewname)throwsException
{
longresult=0;
TelnetOutputStreamos=null;
FileInputStreamis=null;
try{
java.io.Filefile_in=newjava.io.File(filename);
if(!file_in.exists())return-1;
if(file_in.length()==0)return-2;
os=ftpClient.put(newname);
result=file_in.length();
is=newFileInputStream(file_in);
byte[]bytes=newbyte[1024];
intc;
while((c=is.read(bytes))!=-1){
os.write(bytes,0,c);
}
}finally{
if(is!=null){
is.close();
}
if(os!=null){
os.close();
}
}
returnresult;
}
/**
*upload
*@throwsjava.lang.Exception
*@return
*@paramfilename
*/
publiclongupload(Stringfilename)
throwsException
{
Stringnewname="";
if(filename.indexOf("/")>-1)
{
newname=filename.substring(filename.lastIndexOf("/")+1);
}else
{
newname=filename;
}
returnupload(filename,newname);
}

/**
*download
*從ftp下載文件到本地
*@throwsjava.lang.Exception
*@return
*@paramnewfilename本地生成的文件名
*@paramfilename伺服器上的文件名
*/
publiclongdownload(Stringfilename,Stringnewfilename)
throwsException
{
longresult=0;
TelnetInputStreamis=null;
FileOutputStreamos=null;
try
{
is=ftpClient.get(filename);
java.io.Fileoutfile=newjava.io.File(newfilename);
os=newFileOutputStream(outfile);
byte[]bytes=newbyte[1024];
intc;
while((c=is.read(bytes))!=-1){
os.write(bytes,0,c);
result=result+c;
}
}catch(IOExceptione)
{
e.printStackTrace();
}
finally{
if(is!=null){
is.close();
}
if(os!=null){
os.close();
}
}
returnresult;
}
/**
*取得某個目錄下的所有文件列表
*
*/
publicListgetFileList(Stringpath)
{
Listlist=newArrayList();
try
{
DataInputStreamdis=newDataInputStream(ftpClient.nameList(path));
Stringfilename="";
while((filename=dis.readLine())!=null)
{
list.add(filename);
}

}catch(Exceptione)
{
e.printStackTrace();
}
returnlist;
}

/**
*closeServer
*斷開與ftp伺服器的鏈接
*@throwsjava.io.IOException
*/
publicvoidcloseServer()
throwsIOException
{
try
{
if(ftpClient!=null)
{
ftpClient.closeServer();
}
}catch(IOExceptione){
e.printStackTrace();
}
}

publicstaticvoidmain(String[]args)throwsException
{
FtpUtilftp=newFtpUtil();
try{
//連接ftp伺服器
ftp.connectServer("10.163.7.15","cxl","1","info2");
/**上傳文件到info2文件夾下*/
System.out.println("filesize:"+ftp.upload("f:/download/Install.exe")+"位元組");
/**取得info2文件夾下的所有文件列表,並下載到E盤下*/
Listlist=ftp.getFileList(".");
for(inti=0;i<list.size();i++)
{
Stringfilename=(String)list.get(i);
System.out.println(filename);
ftp.download(filename,"E:/"+filename);
}
}catch(Exceptione){
///
}finally
{
ftp.closeServer();
}
}
}