C, Unix, Client-Server Architechture, Application Protocol, Multiprogramming
This university project involved the design and implementation of a custom
RPC (remote procedure call) system. The RPC protocol was designed from scratch and is accompanied by documentation that can be found in the GitHub repository below.
The protocol runs over TCP and is designed for Unix operating systems. Additionally, the implementation supports non-blocking operations through the use of multiprogramming.
GitHub Repo