IPC Client Server

An IPC Client-Server application that is used to to send the contents of local files from the server to the clients via message queues in Linux. The purpose of these applications is to utilize message queues to send & receive file data. The clients request a file name & a priority between low/medium/high, and in turn the server fetches that data from the file and returns it to the client via messaging queues. The server needs to be able to handle multiple clients, as well as have both the server and client handle cleanup when something goes wrong, like the other dies unexpectedly.

Source Code and User Manual