In this lab, you will be re-implementing the socket client/server that implements the echo function. But this implementation requires that you handle multiple simultaneous requests, i.e., a threaded or multi-process server.
The lab is described by a writeup in PDF format. Further instructions are in the writeup.
Grading is done by each student demonstrating their implementation and by running the script and files provided in the tar file: Tar file of inputfiles format.
Be sure to understand Shared Memory and Semaphore mgmt
You should have already completed both the ringbuffer lab and the sockets lab. Each plays a part in this lab.