1 Overview

The server that is implemented for this project has a simple server-client structure that is described in another similar project.

In general, the server should be capable of doing

For a detailed explanation, please reference the demo here .

1.1 Socket

To connect to a web server, both the client and the server must create a socket. Sockets are software constructs that allow two processes to communicate, either on the same machine or across the Internet. The system calls that were used for this project are the following.