This repository contains the three projects completed as part of a parallel programming course.
![Screenshot 2024-05-13 at 11 43 29 PM](https://private-user-images.githubusercontent.com/123667513/330270268-ba4042b5-573f-4972-8605-ae051ec226ef.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjExOTk1MDIsIm5iZiI6MTcyMTE5OTIwMiwicGF0aCI6Ii8xMjM2Njc1MTMvMzMwMjcwMjY4LWJhNDA0MmI1LTU3M2YtNDk3Mi04NjA1LWFlMDUxZWMyMjZlZi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzE3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcxN1QwNjUzMjJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lYjFkZjAxMmY0YjA5MWFhNjUyNmVlOGNkYjE5YzU2YWIxOGJjMTAyZjdiOTViZjk2MzI0YzA5MTcxNDdjNzQyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.UAJpE8Eha8H2D6MLCXKD8fHfSxAN1e3aT5bfrKgjClE)
![Screenshot 2024-05-13 at 11 44 33 PM](https://private-user-images.githubusercontent.com/123667513/330270362-dc29390e-1364-4f9d-bbb4-5ea2cbb8a835.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjExOTk1MDIsIm5iZiI6MTcyMTE5OTIwMiwicGF0aCI6Ii8xMjM2Njc1MTMvMzMwMjcwMzYyLWRjMjkzOTBlLTEzNjQtNGY5ZC1iYmI0LTVlYTJjYmI4YTgzNS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzE3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcxN1QwNjUzMjJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01ZjdmYzE4YTQ3MDk0MmE0OThlZjg3MzJlNDBkMGE5MWU2Mzk0N2FlYjJmYjI0YjQxZGE0Y2E0YTdlOTUyMzAyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.OK2FyG4_eQmmNphAVFelEnhSWnANGgxzOIIINoWyuKQ)
- You can access my JMH benchmarking results at https://lljustycell999.github.io/CSC375Assignment2.github.io.
![Screenshot 2024-05-13 at 11 45 31 PM](https://private-user-images.githubusercontent.com/123667513/330270501-33965a84-dc76-414b-b1ec-bac57b483712.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjExOTk1MDIsIm5iZiI6MTcyMTE5OTIwMiwicGF0aCI6Ii8xMjM2Njc1MTMvMzMwMjcwNTAxLTMzOTY1YTg0LWRjNzYtNDE0Yi1iMWVjLWJhYzU3YjQ4MzcxMi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzE3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcxN1QwNjUzMjJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hYzQ2MDVmMWZjNWRiMDkwNjIyZjAyNzg1YWU3ZmYxZThhYmJlMjY4ZWNkZThmODhkNDU4OTZkMGViYjIxMTdmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.V2zybZ5seuScE1T6ROmMdjcZSKY3EMtaJjn3rpGTfok)
- I decided to use multiple servers via two ServerSockets.