29 lines
940 B
Markdown
29 lines
940 B
Markdown
# MINITALK
|
|
|
|
### how to use :
|
|
|
|
first launch server :
|
|
```
|
|
./server
|
|
```
|
|
it will print a line with its own pid, and an empty line below
|
|
|
|
|
|
if you want to terminate the program hit `ctrl-c`
|
|
|
|
|
|
then in another window launch the client, with two arguments :
|
|
```
|
|
./client [SERVER PID] [string]
|
|
```
|
|
[SERVER PID] is the pid number printed by the server
|
|
[string] is whatever you want to write, surrounded by `"` if you want to include spaces : `"a random phrase"`
|
|
|
|
### ressources
|
|
|
|
- **use of getpid** : https://www.includehelp.com/c/getpid-and-getppid-functions-in-c-linux.aspx
|
|
- **use of signal** : https://linuxhint.com/signal_handlers_c_programming_language
|
|
- **use of sigaction** : https://stackoverflow.com/a/17572787/9497573
|
|
- **standard signal vs real time signals (with queue option)** : https://www.softprayog.in/programming/posix-real-time-signals-in-linux
|
|
- **test time of functions in program** : https://stackoverflow.com/a/5833240/9497573
|