Programming Assignment #3 , Milestone HW3.C

Overview

Proxies operate in a great position to act as 'translators' between two hosts or programs that can't talk to eachother directly- so in Milestone 3, you'll be changing your proxy to act as a 'translator' between a client that speaks only STCP, and a server that is running on a standard TCP implimentation.

As shown in the image below, your proxy will continue to use the standard TCP/IP sockets library to speak to the various remote servers that you'll talk to. However, messages from HTTP clients will be sent to the proxy using STCP as the transport layer. A simple, wget-like STCP HTTP client is provided for you in the source tarball that you downloaded for assignment 3.

Changes needed to be made to your web proxy for milestone#3

You only need to change the way that your proxy works on the server (passive) side! You'll continue to use standard TCP/IP and the standard sockets libraries to speak with remote servers- no changes should be needed to the active connection side. To get your proxy working with the STCP-based client, you'll need to do the following:


Miscellaneous notes about milestone #3