Simple Network Chatroom
June 2020 - July 2020, WPI
This project is publicly available on github
![](/wpi/simple-network-chatroom/images/chat-room.png)
Screen shot of chatroom GUI
- 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.
![](/wpi/simple-network-chatroom/images/Client-Server-Model.png)