You are here: Home > Specifications > RFTP Conceptual Design | ||||||
|
|
|
|
|||
HomeDocumentationDownloadsSpecificationsCredits |
||||||
RFTP Conceptual DesignThe application conceptually consists of four major components, as shown in figure 1 below. The RFTP Console Interface, File Mover Graphical Interface, and the RFTP Client classes run on the client machine. The RFTP Server classes run on the server machine. The user interacts with his choice of user interface, either RFTP Console Interface or the File Mover Graphical Interface. Only one of these may run at a time on a client machine. The user interface passes the user's commands to RFTP Client. RFTP Client establishes communication with the server. RFTP Client and RFTP Server send commands and data back and forth on 2 Internet socket connections.
Figure 1: RFTP Components RFTP was designed to duplicate and extend the functionality and design of ftp, as described in RFC 959, by J. Postel and J. Reynolds. The connection between the RFTP Client classes and the RFTP Server uses an identical protocol to FTP. The two connections, the commands sent from the client to the server, and the responses sent from the server to client all conform to RFC 959 specifications. Implementation in java required several variances from the original specification, which are described later in this document.
Figure 2: RFTP Classes A detailed explanation of these classes can be found in the previous section. |
||||||
|
|
|
|
|||
You are here: Home > Specifications > RFTP Conceptual Design | ||||||