2013-11-09 87 views
0

我正在寫一個應用程序從ftp服務器下載文件。代碼退出時出現錯誤 - UnknownHostException。該網站是有效的,我已經在filezilla打開它。代碼如下 -Apache公共ftpclient不連接

public class Downloader extends AsyncTask<String, Integer, String> { 
    private FTPClient mFtp; 
    private FTPFile[] files; 
    public Downloader() { 
     mFtp=new FTPClient(); 
     try { 
      mFtp.connect(InetAddress.getByName("fenils.in")); 
//   mFtp.connect("ftp://fenils.in"); 
      mFtp.login("*****", "******"); 
      mFtp.setFileType(FTP.BINARY_FILE_TYPE); 
      mFtp.enterLocalPassiveMode(); 
      files=mFtp.listFiles("/pankaj/beta"); 

     } catch (SocketException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } catch (IOException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 
    } 

    @Override 
    protected String doInBackground(String... arg0) { 
     FileOutputStream fos = null; 
     try { 
      for(FTPFile f:files){ 
       fos=new FileOutputStream("alpha/"+f.getName()); 
       mFtp.retrieveFile(f.getName(), fos); 
      } 
      fos.close(); 
      mFtp.logout(); 
      mFtp.disconnect(); 
     } catch (FileNotFoundException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } catch (IOException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 

     return null; 
    } 

} 

任何幫助表示讚賞。提前致謝。

回答