From ba85b75ec9a7923db8d470a7383310f9d1deb3e8 Mon Sep 17 00:00:00 2001 From: H3XploR <73852348+H3XploR@users.noreply.github.com> Date: Mon, 4 Aug 2025 12:16:38 +0200 Subject: [PATCH] Update README.md --- README.md | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index b6f8e9f..170a233 100644 --- a/README.md +++ b/README.md @@ -1 +1,20 @@ -# minitalk +SignalChat est une application qui permet la communication entre deux programmes via des signaux UNIX. L'objectif principal est de créer un système simple où un programme client envoie des messages à un programme serveur en utilisant des signaux, qui sont un moyen de communication inter-processus (IPC) dans les systèmes d'exploitation de type UNIX. +Voici quelques caractéristiques clés de SignalChat : + + +Communication par Signaux : Utilisation des signaux UNIX (comme SIGUSR1 et SIGUSR2) pour envoyer des messages entre le client et le serveur. + + +Encodage et Décodage : Implémentation d'un mécanisme pour encoder les messages en binaire et les décoder à la réception, permettant ainsi l'envoi de textes et de données simples. + + +Gestion des Processus : Le serveur doit être capable de gérer les signaux entrants et de les interpréter correctement pour reconstruire le message original envoyé par le client. + + +Simplicité et Efficacité : Le projet met l'accent sur la simplicité et l'efficacité, en utilisant des concepts de base de la programmation système pour accomplir la tâche de communication. + + +Robustesse : Le programme doit être capable de gérer les erreurs et les interruptions potentielles, assurant une communication fiable entre les deux processus. + + +Ce projet est une excellente introduction à la programmation système et à la gestion des signaux dans un environnement UNIX, offrant une compréhension pratique de la communication inter-processus.