A chat room server and client written in Java and JavaScript.
The multithreaded chat server is based on a thread-per-room and client-per-socket model, utilizing the WebSocket protocol to provide a responsive chat environment.
The client side webpages are straightforward and powered by Javascript in order to compose the client's messages in an appropriate JSON format, and to send/ receive messages to and from the server.
Once compiled visit http://localhost:8080 in a browser.