➡️A multi-room chat application where users can join different chatrooms, send and receive messages in real-time. This application is built using Java and demonstrates basic client-server communication, handling multiple chatrooms, user authentication, and message broadcasting to active participants in the chatroom. ➡️Features ➡️Multiple Chat Rooms: Users can choose from multiple available chatrooms (e.g., room1, room2, room3). ➡️Real-Time Messaging: Messages are broadcasted to all users in the active chatroom in real-time. ➡️User Authentication: Users are prompted to enter a username to authenticate before joining a chatroom. ➡️Threaded Client Handling: Each client connection is handled by a separate thread on the server to allow multiple users to interact simultaneously.