# Package org.apache.nutch.protocol.ftp

Protocol plugin which supports retrieving documents via the ftp protocol.

- Class Summary
  Class | Description
  --- | ---
  Client | Client.java encapsulates functionalities necessary for nutch to get dir list and retrieve file from an FTP server.
  Ftp | This class is a protocol plugin used for ftp: scheme.
  FtpResponse | FtpResponse.java mimics ftp replies as http response.
  FtpRobotRulesParser | This class is used for parsing robots for urls belonging to FTP protocol.
  PrintCommandListener | This is a support class for logging all ftp command/reply traffic.

- Exception Summary
  Exception | Description
  --- | ---
  FtpError | Thrown for Ftp error codes.
  FtpException | Superclass for important exceptions thrown during FTP talk, that must be handled with care.
  FtpExceptionBadSystResponse | Exception indicating bad reply of SYST command.
  FtpExceptionCanNotHaveDataConnection | Exception indicating failure of opening data connection.
  FtpExceptionControlClosedByForcedDataClose | Exception indicating control channel is closed by server end, due to forced closure of data channel at client (our) end.
  FtpExceptionUnknownForcedDataClose | Exception indicating unrecognizable reply from server after forced closure of data channel by client (our) side.