Build your own real-time chat server and client.
A real-time cxhat server will be able to support multiple client connections. Every time a client sends a message to the server, the server will distribute the message to all the connected clients except the sender.
Build your own Chat Server And Client is available with a project breakdown on Coding Challenges.