Programmed in C, this program consists of a server file and a client file. When the server is running, multiple clients can connect to the server and each client can send messages. The server uses non blocking sockets to support concurrent connections.