One for server and one for client.
cd src
- Compile with
javac KeyValueStoreServer.java
java KeyValueStoreServer <Port Number>
- Keep in mind that server will keep running unless user terminates with
cmd + c
orctrl + c
- Compile with
javac KeyValueStoreClient.java
java KeyValueStoreClient <IP> <Port Number>
- Use the customized command
SHUTDOWN
to terminate the client side. In situation where less than 5 operators are executed, it will prompt you to ensure shutdown is requested.
![Screenshot 2023-10-21 at 1 46 05 PM](https://private-user-images.githubusercontent.com/58647320/277133060-a7d8757b-690f-4e8f-bbcd-5d75bdabe760.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk3MzY4MTcsIm5iZiI6MTcxOTczNjUxNywicGF0aCI6Ii81ODY0NzMyMC8yNzcxMzMwNjAtYTdkODc1N2ItNjkwZi00ZThmLWJiY2QtNWQ3NWJkYWJlNzYwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MzAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjMwVDA4MzUxN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQ1YjYwNWJmNGMxZGVkYzFlNzliOTNiNTJlZGUxZDcxNzdlYWVhMTBlZGVhNWQxMTA2NzViZThlZTA5NDAwM2QmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.7qFSrTKV50v7zablMVsUQ_SH_UhbOAw67iuDWnFgMMQ)
![Screenshot 2023-10-21 at 1 46 13 PM](https://private-user-images.githubusercontent.com/58647320/277133061-c2ae329c-e571-45fd-835e-41a5c28a3e87.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk3MzY4MTcsIm5iZiI6MTcxOTczNjUxNywicGF0aCI6Ii81ODY0NzMyMC8yNzcxMzMwNjEtYzJhZTMyOWMtZTU3MS00NWZkLTgzNWUtNDFhNWMyOGEzZTg3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MzAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjMwVDA4MzUxN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFiMmZlNjg5NTY5ODc5Y2FhMGNjYjljMzBkNzEyZTEwMWQ5NTNiMmMxNTg2ZDQwNDc5OTJkZWQ4NDRmMjViNzQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.MW8MSAHmSoY1ihaQ2Hu5nGEU_SmNDaADwIrqXXpw59k)
ExecutiveSummary.md