The purpose of this project is to code a small data exchange program using UNIX signals.
- You must create a communication program in the form of a client and a server.
- The server must be started first. After its launch, it has to print its PID.
- The client takes two parameters:
- The server PID.
- The string to send.
- The client must send the string passed as a parameter to the server. Once the string has been received, the server must print it.
- The server has to display the string pretty quickly. Quickly means that if you think it takes too long, then it is probably too long.
- The server acknowledges every message received by sending back a signal to the client.
- Unicode characters support!
The library is written in C language and thus needs the -cc compiler and some standard C libraries to run.
Instruction
-
Compiling the project
$ make
-
Execute the program
$ ./server $ ./client "Your message here!"
-
Compiling bonus part
$ make bonus
-
Execute the program
$ ./server $ ./client "Your message here!"