日期:2014-05-18  浏览次数:20756 次

java连接ftp下载文件
本帖最后由 hmashuting 于 2013-11-11 13:45:18 编辑
我用java连接ftp下载文件,但是连接时就报错了,具体行数是ftp.connect("192.168.1.174",22);
端口号是22时,异常为
org.apache.commons.net.MalformedServerReplyException:Could not parse response code.
Server Reply:SSH-2.0-OpenSSH_5.3
端口号为默认的21时,异常为
java.net.ConnectionException:Connection refused:connect

try { 
  FTPClient ftp = new FTPClient(); 
  ftp.connect("192.168.1.174",22);
  ftp.login("abc", "111");   
  int reply = ftp.getReplyCode();
  if (!FTPReply.isPositiveCompletion(reply)) {           
    ftp.disconnect();           
    return "success";          
  }   
} catch (IOException e) {          
  e.printStackTrace();         
} finally {     
  if (ftp.isConnected()) {           
    try {            
      ftp.disconnect();           
    } catch (IOException ioe) {}
  }
}  

我在网上找了一些,但是都没具体说明是什么原因,求各位大虾帮帮忙

------解决方案--------------------
ftp服务器在哪
防火墙开了么