code: @Override
  	public Ftp reconnectIfTimeout() {
  		String pwd = null;
  		try {
  			pwd = pwd();
  		} catch (FtpException fex) {
  			//ignore
  		}
  		
  		if (pwd == null) {
  			return this.init();
  		}
  		return this;
  	}
docs: 如果连接超时的话，重新进行连接
  经测试，当连接超时时，client.isConnected()仍然返回ture，无法判断是否连接超时
  因此，通过发送pwd命令的方式，检查连接是否超时
  
  @return this