multichat uses Java sockets and Concurrency APIs to simulate a chat session between multiple parties. One party will serve as a server and all other parties will act as clients.