chrismair | 00dc7bd | 2014-05-11 21:21:28 +0000 | [diff] [blame] | 1 | ------------------------------------------------------
|
| 2 | StubFtpServer FTP Commands and CommandHandlers
|
| 3 | ------------------------------------------------------
|
| 4 |
|
| 5 | StubFtpServer - FTP Commands and CommandHandlers
|
| 6 |
|
| 7 | The following table lists the main FTP server commands with their corresponding FTP client commands,
|
| 8 | and the <<StubFtpServer>> <CommandHandler> classes that implements support for the FTP server command.
|
| 9 | See the Javadoc for each <CommandHandler> class for information on how to customize its behavior
|
| 10 | through configuration, as well as what command invocation data is available.
|
| 11 |
|
| 12 | *------------------------*------------------------*------------------------------------------*
|
| 13 | | <<FTP Server Command>> | <<FTP Client Command>> | <<CommandHandler Class(es)>> |
|
| 14 | *------------------------*------------------------*------------------------------------------*
|
| 15 | | ABOR | -- | AborCommandHandler |
|
| 16 | *------------------------*------------------------*------------------------------------------*
|
| 17 | | ACCT | -- | AcctCommandHandler |
|
| 18 | *------------------------*------------------------*------------------------------------------*
|
| 19 | | ALLO | -- | AlloCommandHandler |
|
| 20 | *------------------------*------------------------*------------------------------------------*
|
| 21 | | APPE | APPEND | AppeCommandHandler |
|
| 22 | *------------------------*------------------------*------------------------------------------*
|
| 23 | | CDUP | -- | CdupCommandHandler |
|
| 24 | *------------------------*------------------------*------------------------------------------*
|
| 25 | | CWD | CD | CwdCommandHandler |
|
| 26 | *------------------------*------------------------*------------------------------------------*
|
| 27 | | DELE | DELETE | DeleCommandHandler |
|
| 28 | *------------------------*------------------------*------------------------------------------*
|
| 29 | | EPRT | -- | EprtCommandHandler |
|
| 30 | *------------------------*------------------------*------------------------------------------*
|
| 31 | | EPSV | -- | EpsvCommandHandler |
|
| 32 | *------------------------*------------------------*------------------------------------------*
|
| 33 | | HELP | REMOTEHELP | HelpCommandHandler |
|
| 34 | *------------------------*------------------------*------------------------------------------*
|
| 35 | | LIST | DIR / LS | ListCommandHandler |
|
| 36 | *------------------------*------------------------*------------------------------------------*
|
| 37 | | MKD | MKDIR | MkdCommandHandler |
|
| 38 | *------------------------*------------------------*------------------------------------------*
|
| 39 | | MODE | -- | ModeCommandHandler |
|
| 40 | *------------------------*------------------------*------------------------------------------*
|
| 41 | | NLST | -- | NlstCommandHandler |
|
| 42 | *------------------------*------------------------*------------------------------------------*
|
| 43 | | NOOP | -- | NoopCommandHandler |
|
| 44 | *------------------------*------------------------*------------------------------------------*
|
| 45 | | PASS | USER | PassCommandHandler |
|
| 46 | *------------------------*------------------------*------------------------------------------*
|
| 47 | | PASV | -- | PasvCommandHandler |
|
| 48 | *------------------------*------------------------*------------------------------------------*
|
| 49 | | PORT | -- | PortCommandHandler |
|
| 50 | *------------------------*------------------------*------------------------------------------*
|
| 51 | | PWD | PWD | PwdCommandHandler |
|
| 52 | *------------------------*------------------------*------------------------------------------*
|
| 53 | | QUIT | QUIT / BYE | QuitCommandHandler |
|
| 54 | *------------------------*------------------------*------------------------------------------*
|
| 55 | | REIN | -- | ReinCommandHandler |
|
| 56 | *------------------------*------------------------*------------------------------------------*
|
| 57 | | REST | -- | RestCommandHandler |
|
| 58 | *------------------------*------------------------*------------------------------------------*
|
| 59 | | RETR | GET / RECV | RetrCommandHandler |
|
| 60 | | | | FileRetrCommandHandler (1) |
|
| 61 | *------------------------*------------------------*------------------------------------------*
|
| 62 | | RMD | RMDIR | RmdCommandHandler |
|
| 63 | *------------------------*------------------------*------------------------------------------*
|
| 64 | | RNFR | RENAME | RnfrCommandHandler |
|
| 65 | *------------------------*------------------------*------------------------------------------*
|
| 66 | | RNTO | RENAME | RntoCommandHandler |
|
| 67 | *------------------------*------------------------*------------------------------------------*
|
| 68 | | SITE | -- | SiteCommandHandler |
|
| 69 | *------------------------*------------------------*------------------------------------------*
|
| 70 | | SMNT | -- | SmntCommandHandler |
|
| 71 | *------------------------*------------------------*------------------------------------------*
|
| 72 | | STAT | STATUS | StatCommandHandler |
|
| 73 | *------------------------*------------------------*------------------------------------------*
|
| 74 | | STOR | PUT / SEND | StorCommandHandler |
|
| 75 | *------------------------*------------------------*------------------------------------------*
|
| 76 | | STOU | -- | StouCommandHandler |
|
| 77 | *------------------------*------------------------*------------------------------------------*
|
| 78 | | STRU | -- | StruCommandHandler |
|
| 79 | *------------------------*------------------------*------------------------------------------*
|
| 80 | | SYST | -- | SystCommandHandler |
|
| 81 | *------------------------*------------------------*------------------------------------------*
|
| 82 | | TYPE | ASCII / BINARY / TYPE | TypeCommandHandler |
|
| 83 | *------------------------*------------------------*------------------------------------------*
|
| 84 | | USER | USER | UserCommandHandler |
|
| 85 | *------------------------*------------------------*------------------------------------------*
|
| 86 |
|
| 87 | (1) An alternative to the default <CommandHandler> implementation. See its class Javadoc.
|
| 88 |
|
| 89 |
|
| 90 | * Special Command Handlers
|
| 91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~
|
| 92 |
|
| 93 | There are also <special> <CommandHandler> classes defined (in the <<core>> package).
|
| 94 |
|
| 95 | * <<ConnectCommandHandler>> - Sends a 220 reply code after the initial connection to the server.
|
| 96 |
|
| 97 | * <<UnsupportedCommandHandler>> - Sends a 502 reply when an unrecognized/unsupported
|
| 98 | command name is sent from a client. |