Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/archer-01/minitalk
Small data exchange between two programs using UNIX signals
https://github.com/archer-01/minitalk
c signals unix
Last synced: 2 months ago
JSON representation
Small data exchange between two programs using UNIX signals
- Host: GitHub
- URL: https://github.com/archer-01/minitalk
- Owner: Archer-01
- Created: 2022-03-02T13:27:48.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-12-06T16:22:35.000Z (about 1 year ago)
- Last Synced: 2023-12-06T17:33:10.338Z (about 1 year ago)
- Topics: c, signals, unix
- Language: C
- Homepage:
- Size: 130 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Minitalk
*A small data exchange using UNIX signals*
## Normal version
* Minitalk is a set of two programs, a **client** and a **server**
### Description
1. Client
* The client program takes two arguments:
* The server [PID (Process ID)](https://en.wikipedia.org/wiki/Process_identifier)
* The message to send to the server2. Server
* The server program takes no arguments
### Note
* This version (Normal version) does not handle `Ctrl + C` when sending unicode characters
### Usage
```sh
git clone --recurse-submodule https://github.com/Archer-01/Minitalk.git
cd Minitalk
make
```
### Demo
![Minitalk demo](doc/minitalk-demo.gif)## Bonus version
### Description
* Behaves just like the normal version but also handles `Ctrl + C` when sending unicode characters
### Usage
```sh
git clone --recurse-submodule https://github.com/Archer-01/Minitalk.git
cd Minitalk
git checkout bonus
make
```### Demo
![Minitalk Bonus demo](doc/minitalk-demo-bonus.gif)[![forthebadge](https://forthebadge.com/images/badges/made-with-c.svg)](https://forthebadge.com)