0% found this document useful (0 votes)
18 views

CSNETWK - Machine Project Demo Kit T3 AY2023-2024

CSNETWK - Machine Project Demo Kit T3 AY2023-2024 (1)
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views

CSNETWK - Machine Project Demo Kit T3 AY2023-2024

CSNETWK - Machine Project Demo Kit T3 AY2023-2024 (1)
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

De La Salle University

College of Computer Studies


CSNETWK Machine Project – Demo Kit

Member 1: _______________________________________________________ Section: ____________


Member 2: _______________________________________________________
Member 3: _______________________________________________________

Machine Project – Demo Kit

Note: Items without corresponding points are test commands. If the item does not work, deduction of 1 point.

A. Startup Process[2] SCORE


Run the Server Application (IP: 127.0.0.1, Port:12345)[1]
Run 3 instances of the Client Application (Users: Alice, Bob, Charlie) [1]

B. Command Test (Alice, Unjoined) [5] SCORE


User Alice checks the command list by using "/?"[1]
User Alice receives a command error from the client using "/leave"[1]
User Alice receives a command error from the client using "/register Alice" [1]
User Alice receives a command error from the client using "/register" ---
User Alice receives a command error from the client using "/dir" [1]
User Alice receives a command error from the client using "/store Hello.txt" [1]
User Alice receives a command error from the client using "/get Hello.txt" ---
User Alice receives a command error from the client using "join 127.0.0.1 12345" ---

C. User Join Process [6] SCORE


User Alice successfully joins the server using "/join 127.0.0.1 12345" [2]
User Bob unsuccessfully joins the server due to an incorrect port using "/join 127.0.0.1 12346" [2]
User Bob unsuccessfully joins the server due to an incorrect port IP using "/join 103.231.240.130
12345" [2]
User Bob successfully joins the server using "/join 127.0.0.1 12345" ---
User Charlie successfully joins the server using "/join 127.0.0.1 12345" ---

D. Command Test (Bob, Joined, Unregistered) [6] SCORE


User Bob checks the command list by using "/?" [1]
User Bob receives a command error from the client using "/join" [2]
User Bob receives a command error from the client using "/dir" [1]
User Bob receives a command error from the client using "/get Hello.txt" [1]
User Bob receives a command error from the client using "/abcde" ---
User Bob unsuccessfully leaves the server due to incorrect parameters using "/quit" ---
User Bob successfully leaves the server using "/leave" [1]

CSNETWK Machine Project Demo Kit 1


E. User Handle Registration Process [4] SCORE
User Alice successfully registers the handle using "/register Alice" [2]
User Bob unsuccessfully registers the handle due to an incorrect syntax using "/register" [2]
User Bob successfully registers the handle using "/register Bob" ---
User Charlie successfully registers the handle using "/register Charlie" ---

F. File Exchange Process [15] SCORE


User Alice successfully uploads file to the server directory using "/store <filename1>" [3]
User Bob successfully uploads files to the server directory using "/store <filename2>" [3]
User Charlie successfully uploads files to the server directory using "/store <filename3>" ---
User Alice successfully sends and receives the directory list from the server /dir [3]
User Alice successfully receives file from the server using "/get <filename2>" [3]
User Alice receives a command error from the server using using "/get <filenameX>" (non-existing file) [3]

G. Server Closing Test [2] SCORE


Stop the Server Application
User Alice unsuccessfully sends and receives error command using a directory request "/dir" [2]

Bonus [8] SCORE


GUI [2 pts]
Messaging Feature [6 pts]
• 3 pts Broadcast messaging feature
• 3 pts Unicast messaging feature

0.00
Total Points: _______________

CSNETWK Machine Project Demo Kit 2

You might also like