A multithreaded online messaging application that utilises a client-server architecture to allow for devices to send messages across the local network.
- Click here to view project on website -
- TCP/IP and UDP
- Global Messaging
- Private Messaging
- Cryptography
- Login System
- Muting System
- Client/Friend Lists
Refer to the following information on how to install and use the application.
To use the application, the following prerequisites must be met.
- Windows 10+
- Visual Studio
- Git Version Control
The application does not rely on the any additional libraries or APIs to function.
To download a copy of the application, select "Download ZIP" from the main code repository page, or create a fork of the project. More information on forking a GitHub respository can be found here.
A runtime configuration has been setup to run an instance of both the server and client project on project load. To create additional instances of the client application, follow these steps while the application in running.
- Navigate to the Client project in the Solution Explorer.
- Right-click the project and navigate to the Debug option.
- Click "Start New Instance" to generate another Client application.
Code Reference
https://youtu.be/EA5jF_7FteM
https://youtu.be/sYGS80-Joi8