Minitalk is a simple messaging application that allows communication between a client and a server using UNIX signals. This project was completed as part of the 42 cursus.
- Send and receive messages between client and server.
- Handle basic error checking and signal handling.
- Implemented in C.
- The server starts and displays its process ID (PID).
- The client sends a message to the server by sending signals with the message encoded in binary.
- The server receives the signals, decodes the message, and stores it in a list.
- When the server receives the end-of-transmission signal, it displays the message on the standard output.
- UNIX-based operating system.
- GCC compiler.
- Clone the repository:
git clone https://github.com/yourusername/minitalk.git
- Navigate to the project directory:
cd minitalk
- Compile the server and client:
make
- Start the server:
./server
- In a new terminal, send a message from the client:
./client <server_pid> "Your message here"
This project is licensed under the MIT License.
- Romain - Github : rom98759