Simple Network Chatroom
June 2020 - July 2020, WPI
This project is publicly available on github
- Created a multi-client, single-server chatroom program with socket layer communication using JAVA.
- Meticulous error handling to prevent any network error or condition that might crash the server.
- Custom message header and packaging that doesn’t rely on any identifier and allows any Unicode characters as part of the message or client nickname.
- Multithread design to allow client data being managed separately and provide a private message that is not accessible from other clients.