Client-server messaging using UNIX signals - 42 School
-
Updated
Apr 29, 2026 - C
Client-server messaging using UNIX signals - 42 School
42 Minitalk in C: a signal-based client/server messenger that encodes text bit-by-bit with SIGUSR1/SIGUSR2.
Summary: The purpose of this project is to code a small data exchange program using UNIX signals. Version: 3.2
Minitalk is a 42/1337 project that consists of implementing a simple client-server communication using UNIX signals. The goal is to transmit messages between processes by encoding data into signals and reconstructing it on the receiving side.
A small client-server data exchange program built in C, utilizing UNIX signals (SIGUSR1 and SIGUSR2) for bit-level communication. Bonus implementation supports full Unicode characters and server-to-client acknowledgment.
Minitalk is a project that allows two programs to communicate using UNIX signals.
Minishell – A minimal Unix shell written in C. It interprets and executes commands entered by the user, supporting built-in commands, pipes, redirections, and environment variables. The shell handles signals, errors, and process management.
Small data exchange program using UNIX signals (SIGUSR1/SIGUSR2). Client-server communication implementation in C
Minitalk – Inter-process communication using signals in C. This project implements a simple client-server messaging system. The client sends messages to the server one bit at a time using Unix signals (SIGUSR1 and SIGUSR2), and the server reconstructs the message.
A project with 2 binaries: client and server communicating with signals.
📡 Minitalk is a 42 Network project where you build a simple messaging system using Unix signals. It enhances your skills in signal handling, inter-process communication, and system programming. 🖥️📩
Build a client-server communication system using UNIX signals, the client sends messages and the server processes them character by character, learning inter-process communication and signal handling.
This project is about learning the basics of threading a process. You will see how to create threads and you will discover mutexes.
Small data exchange program using UNIX signals (server and client).
System that sends a message from client to server using UNIX signals for communication.
A C program demonstrating low-level, bitwise communication between two processes using only UNIX signals (SIGUSR1 and SIGUSR2).
Minitalk is a signal-based communication system developed as part of the 42 São Paulo Common Core curriculum. It features a server and client exchanging messages via UNIX signals, with a bonus version including acknowledgment.
Add a description, image, and links to the unix-signals topic page so that developers can more easily learn about it.
To associate your repository with the unix-signals topic, visit your repo's landing page and select "manage topics."