Challenge
Make two processes communicate using only UNIX signals, without any pipe or socket: transmit a character string from a client to a server relying solely on SIGUSR1 and SIGUSR2.
École 42 project, data exchange between a client and a server in C using only UNIX signals (SIGUSR1 / SIGUSR2), with binary encoding of characters.

Make two processes communicate using only UNIX signals, without any pipe or socket: transmit a character string from a client to a server relying solely on SIGUSR1 and SIGUSR2.
A client/server pair where the client encodes each character bit by
bit into SIGUSR1/SIGUSR2 and the server reconstructs it via signal
handlers, with handling of the PID, the timing and the
acknowledgment.
The technologies used on this mission.
Let's talk through your challenges and see how to turn your vision into maintainable, tested technical reality.