# Package org.apache.nutch.protocol.ftp

package org.apache.nutch.protocol.ftp
Protocol plugin which supports retrieving documents via the ftp protocol.

- Related Packages
  Package
  Description
  org.apache.nutch.protocol
  Classes related to the `Protocol` interface, see also `org.apache.nutch.net.protocols`.
- 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.
  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.
  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.