IPC chat service allows you to send messages between users (processes). Forwarding messages is provided by server process where all the conditions are checked. Users have to log in to do anything on the server. Users can join groups and send messages to groups. There is also a functionality that blocks user after 3 failed login attempts. This is the final project for one of ours subjects at University.
How to run?
make all
then:
./server (only one server to work properly)
then:
./user (max 9)
users credits are available in user_list