This is an inter-process communication program in the form of server and client. It uses UNIX signals to accomplish this. It was my fourth project in Hive Helsinki and it introduced UNIX signals and low-level bitwise operations for encoding data.
I actually completed this task in early 2023, but I wanted to redo the commit history and make some minor changes.
- UNIX signals
- Low-level bitwise operations
- C
- Makefile
git clone https://github.com/kenlies/42minitalkcd 42minitalkmake./server
in another terminal:
./client [server pid] [message]- repeat 6.
The bonus of this project required support for unicode characters and server acknowledgements to the client. Overall, quite simple and elegant bonus section. Separate bonus files were not required.
Improvements on code modularity and structure could always be done. Better variable names?