scndcorp
Disponible
Réalisations
École 42 ParisÉtudiant, projet École 42

Minitalk, communication entre processus par signaux UNIX

Projet École 42, échange de données entre un client et un serveur en C via les seuls signaux UNIX (SIGUSR1 / SIGUSR2), avec encodage binaire des caractères.

École 42 Paris

Problématique

Faire communiquer deux processus en n'utilisant que des signaux UNIX, sans pipe ni socket : transmettre une chaîne de caractères d'un client vers un serveur en s'appuyant uniquement sur SIGUSR1 et SIGUSR2.

Impact

  • Communication inter-processus reposant uniquement sur les signaux UNIX
  • Encodage binaire des caractères en SIGUSR1 / SIGUSR2
  • Reconstruction des messages côté serveur via handlers de signaux

Ce qui a été fait

Un couple client/serveur où le client encode chaque caractère bit à bit en SIGUSR1/SIGUSR2 et le serveur le reconstitue via des handlers de signaux, avec gestion du PID, du timing et de l'accusé de réception.

Stack

Les technologies mobilisées sur cette mission.

  • C
  • Signaux UNIX (SIGUSR1/SIGUSR2)
  • IPC
  • Encodage binaire

Un projet similaire en tête ?

Discutons de vos enjeux et voyons comment transformer votre vision en réalité technique, maintenable et testée.