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.