Implementations of chat room server and client that enable sending public or private messages and user management via socket.
- Connects to Database (IBM DB2) via JDBC SQL and Firebase
- Serializes Data using JSON for cross platform support
- Saves Messages for offline users
- Utilizes Thread pool for concurrent communication with clients
- GUIs with Swing
- Message Queue using Monitor (producer-consumer model)
- Supports user info settings