Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yavuzsonmez/42-minitalk
A small data exchange program, based on client/server model, using UNIX signals.
https://github.com/yavuzsonmez/42-minitalk
42 42born2code 42heilbronn bits client minitalk posix server signal unicode unix
Last synced: about 16 hours ago
JSON representation
A small data exchange program, based on client/server model, using UNIX signals.
- Host: GitHub
- URL: https://github.com/yavuzsonmez/42-minitalk
- Owner: yavuzsonmez
- Created: 2021-08-19T08:53:06.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-08-25T20:02:38.000Z (about 3 years ago)
- Last Synced: 2023-09-05T17:29:04.465Z (about 1 year ago)
- Topics: 42, 42born2code, 42heilbronn, bits, client, minitalk, posix, server, signal, unicode, unix
- Language: C
- Homepage:
- Size: 24.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Minitalk
___## Table of contents
- [Minitalk](#minitalk)
- [Table of contents](#table-of-contents)
- [About](#about)
- [Server](#server)
- [Client](#client)
- [Sigaction](#sigaction)
- [Kill](#kill)
- [Bitwise Operators](#bitwise-operators)## About
The purpose of this project is to code a small data exchange program using UNIX signals.
We must create a communication program in the form of a client and server.
The server must be launched first, and after being launched it must display its PID.
The client will take as parameters: (Server PID, string that should be sent).
The client must communicate the string passed as a parameter to the server.
Once the string has been received, the server must display it.
The server should be able to receive strings from several clients in a row, without needing to be restarted.
We can only use the two signals SIGUSR1 and SIGUSR2.
We must also add a a small reception acknowledgment system and both client et server should support Unicode (UTF-8)## Server
## Client
## Sigaction
## Kill
## Bitwise Operators