A multi-client, multi-server environment that relies on a binder to facilitate an RPC system.

Getting Started

To make (“compile and link”) all components of the project, you can quickly get started with

make exec

Or if you are doing quick debugging

make exec && ./binder

You can also invidiaully build each component with make <component>.


The project is over-commented to explain each line of code. This is for the purposes of explaining how the overall project connects together.


The project icon is retrieved from the Noun Project. The original source material has been altered for the purposes of the project. The icon is used under the terms of the Public Domain.

The project icon is by marcela contreras from the Noun Project.