next up previous
Next: Part 1: Socket Up: No Title Previous: No Title

Introduction

The goal of this project is to build a socket library on top of the existing one that caches TCP connections. By using this library connections between clients and servers are seldom closed. Instead they are reused again and again reducing the connection overhead. Applications that make lots of connections such as httpd and netscape could improve their performance by using this library.

The project is divided in two parts. In the first part you should write a socket call tracer program socktrace that displays the function calls of the socket library that are invoked by an arbitrary program. In the second part you use the socket tracer program to implement the caching socket library.



Gustavo Rodriguez-Rivera
Tue Feb 13 16:34:51 EST 1996