Skip to content

Efficiently exchange small data in C with a UNIX signal-based program. This concise project leverages UNIX signals for streamlined communication, providing a simple and effective solution for data exchange in a lightweight environment. Explore the power of signals in this compact program designed for seamless small-scale data transfer.

Notifications You must be signed in to change notification settings

amaitou/Minitalk

Repository files navigation


Aristotle-Quotes-Featuredjpg


Minitalk

Speaking of the projects of 42Cursus, Minitalk belongs to the third circle in the Cursus.
This project aims to set up a communication program in the form of a client and a server using signals.

Note: I haven't shared the PDF of this project, as well as, I haven't explained anything due to school privacy reasons!

This project consists of two parts:

  • Mandatory part
  • Bonus Part

Note: The Bonus Part is not that necessary to validate the project, but it gives some extra XPs and days for the The Blackhole.


Signals

when it comes to the communication between two processes there are plenty of ways to set up this communication, and here are some of them:

This project limits you to use only signals to set up this communication between these two processes (client & server) by sending a message from the client to the server according to that last's process id.

You are allowed to use only these two signals SIGUSR1 and SIGUSR2


Things you will learn in this project

Signals

Processes

IPC (Inter Process Communication)

Bit masking

Makefile

Syscalls


Contact Me

About

Efficiently exchange small data in C with a UNIX signal-based program. This concise project leverages UNIX signals for streamlined communication, providing a simple and effective solution for data exchange in a lightweight environment. Explore the power of signals in this compact program designed for seamless small-scale data transfer.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published