Overview

Built a lightweight inter-process communication system using only UNIX signals (SIGUSR1 and SIGUSR2). The client encodes messages bit by bit and transmits them to the server process, which reconstructs and displays the original string. Focused on signal reliability, bitwise operations, and handling edge cases in asynchronous communication.

Key Features

  • Bit-level signal transmission
  • Reliable signal acknowledgment
  • Server handles multiple clients
  • Unicode character support
  • Zero external dependencies
CategoryLow Level (C/C++)
RoleIndividual project
Tech StackC, UNIX Signals, Bitwise Operations, IPC
Source CodeView on GitHub