Description
-
Assignment outline:
-
-
Implement in C/C++/Java only, the file transfer protocol described in RFC 913 (https://tools.ietf.org/html/rfc913)
-
-
-
Both; the server and the client should be implemented.
-
-
-
You are allowed to change the port number 115 to another port number for testing/marking purposes.
-
-
-
You can use the localhost as the host-name for the server/client.
-
-
Marking outline:
-
-
The USER, ACCT, and PASS commands are together worth 20 marks.
-
-
-
-
It is mandatory that these commands work in your implementation.
-
-
-
-
Each of the remaining commands: TYPE, LIST, CDIR, KILL, NAME, DONE, RETR, and STOR are worth 10 marks each.
-
-
-
You can keep the username, account, and passwords, in plain text file on the server side or in any other format (e.g., berkeley database) as required.
-
-
Submission outline:
-
-
Please submit a single file called: <you-upi>.tgz containing the following:
-
-
-
-
The well commented source code(s) for the implementation.
-
-
-
-
-
A well written README, which describes the test cases for compil-ing, and executing your code.
-
-
-
-
Note that your README should describe test cases, and associ-ated marking procedure for each of the commands that you have implemented.
-
-
Any other files that are needed for testing/marking.
2