Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

42minitalk

A communications program

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.

📖 Topics

  • UNIX signals
  • Low-level bitwise operations

🛠️ Langs/Tools

  • C
  • Makefile

🦉 Getting started

  1. git clone https://github.com/kenlies/42minitalk
  2. cd 42minitalk
  3. make
  4. ./server

in another terminal:

  1. ./client [server pid] [message]
  2. repeat 6.

💸 Bonus section

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.

🔨 To improve

Improvements on code modularity and structure could always be done. Better variable names?

About

Data exchange program using UNIX signals

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages