Java application that runs the server portion of a chatroom.
- The chatroom client located here must be used to communicate with the Chatroom Server. The Chatroom Server must be started before the Chatroom Client connects.
- At least Java JDK 11 must be used to run this application since some of the Gradle dependencies depend on this version.
- Run the Gradle Shadow plugin's built .jar file on an accessible machine / server.
- The server was only tested on a DigitalOcean Droplet (Linux-based OS) so this could need tweaking if trying to run on Windows OS.
- The server was only tested as stable against 2 clients from the DigitalOcean Droplet. So, using more clients than this could lead to issues. But, this would probably depends on the memory-capacity / processing speed of the machine the server is used on.
- Add functionality for supporting TLS so messages between the server / client are encrypted.