Skip to content

Latest commit

 

History

History
46 lines (34 loc) · 1.02 KB

File metadata and controls

46 lines (34 loc) · 1.02 KB

IPC Communication System (UNIX Domain Sockets in C++)

A lightweight inter-process communication (IPC) system using UNIX domain sockets implemented in modern C++. This project includes both a server and a client, designed to communicate over a local socket file using a clean, class-based interface.


✨ Features

  • Uses UNIX domain sockets (AF_UNIX, SOCK_STREAM)
  • Handles multiple clients using select()

🛠️ Build Instructions

🔧 Requirements

  • Linux or Unix-based system
  • C++17 or newer
  • CMake 3.10+

⚙️ Building the project

# Clone the repository
https://github.com/shahjesal15/inter_process_com.git
cd inter_process_com

# build the project using the build script
./BUILD

🚀 Usage

The application supports two modes: parent (server) and child (client).

Run the server (parent)

./build/inter_process_com --type parent

Run the client (child)

./build/inter_process_com --type child

Maintainer