Skip to content

mimarque/minitalk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

42cursus - minitalk

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

Project Information

This Read me is based on hanshazairi's and Ysoroko's guides

About

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

Mandatory

  • Produce server & client executables
  • client must communicate a string passed as a parameter to server (referenced by its process ID) which then displays it
  • Use SIGUSR1 & SIGUSR2 signals ONLY

Bonus

  • Add reception acknowledgement system
  • Support Unicode characters

Allowed Functions

Behaviour:

  1. By running the server executable we start up the server and it displays its process id: server start

  2. By running the client with the process id from the server we can send strings to the server starting client

  3. Server receives bits containing the information, translates them to characters and prints the result as a string: server receives message

Additional behaviour:

  1. The client can also send Unicode format characters and recieve acknowledges sending emojies

  2. The server interprets and displays them correctly server receiving unicode

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published