December 2020

Concurrent Networking
Applications

For semester one of my Concurrent Networking Applications, we were required to implement a concurrent networked artefact in C# that demonstrated concepts discussed within the module. Click here to access this project on Github.

For this assignment I produced a server that could handle multiple connections (clients) that could private message each other. The clients could, however, not disconnect gracefully. These individual clients would communicate with each other and each entered with their own nicknames and were seen to others with these nicknames as they were centralised on the server and client list. The GUI provided was simple and easy to use and understand and the clients were able to play a text-based game privately with one another. Serlialisation was also implemented, however security features were attempted but not fully implemented.

Click below to watch a video clip of the submitted project!