As part of a project for my Spring 2016 Basic Unix course, a partner and I created a program that make an HTTP client and server in Python using sockets that would communicate through low-level system calls. Basically, we built a client that could make requests to a server that we created that was able to support directory listings, static files, and CGI scripts.