Implement the server and chat client program using TCP. Multiple clients connect to the server and use this connection to transmit data to server. The server acts as a forwarding agent for the clients. It will forward the received data to the designated client. All communications between the clients goes through the server.