Skip to content

The purpose of this project is to write a small data exchange program using UNIX signals.

Notifications You must be signed in to change notification settings

erigolon/minitalk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

minitalk

Description

Minitalk is a project at 42 School that involves implementing a communication protocol between two programs using only two signals: SIGUSR1 and SIGUSR2.

The goal of the project is to create a client-server architecture where the client sends a message to the server, and the server displays the message on its standard output.

The communication protocol involves encoding and decoding messages using a binary protocol, where each character is represented by 8 bits.

The project requires the use of Unix signals, signal handlers, and bitwise operations.

The project is designed to test the student's understanding of low-level system programming and their ability to create efficient communication protocols.

Usage

make to compile all the functions.

make bonus to compile with bonuses.

Documentation

About

The purpose of this project is to write a small data exchange program using UNIX signals.

Topics

Resources

Stars

Watchers

Forks