The goal of this project to create a program that allows one-way communications between a server and clients using UNIX signals only, that is to say between 2 processes. Through this project, I explored the notions of processes, UNIX signals and bit manipulation (for the correct sending and receiving of the full data exchanged).
Download the project and compile it :
git clone https://github.com/GSantoine/minitalk.git
cd minitalk
make
First, launch the server :
./server
The server will print its PID so clients can send messages to him. Launch the client program with the server PID and the message to send :
./client <SERVER_PID> <MSG_TO_SEND>
And voila !