- Chan, Dane
- Concio, Tean
- Sia, Dominic
- Download the project's .zip file
- Run the ServerClass.java file under server
- Run the ClientGUI.java file under client
- Add the necessary files to their file folders under client and server
- Do the necessary functions in the client window
- You may do /? to view the current available functions
- Once finished, you may close whichever of the 2 files first then close the other
/join <ip_address> <port>
/register <user_handle>
/leave
/dir
/store <filename>
/get <filename>
/?
- Multi-Threading
- Creation of Individual Folders for Each Registered Client Name
- Server Stores Files Into a Dedicated Folder
- Robust Error Handling
- Official Collaborative Github Repository
- Phase-by-Phase Development Cycle
/message <target> <message>
/broadcast <message>
/inbox
- JSwing GUI
- Reactive GUI
- Real-Time Messaging and Broadcasting
- Inbox feature
- Filenames with whitespaces cannot be processed
- Usernames with "/" will make a subfolder
- "NULL" is a reserved username