CMSC417: Computer Networks
Fall 2008
Assignments
- First Assignment (Due Thursday, September 11): Files: client.c,common.h
- Note: Server is up. Beware of Firewalls (=first try it on the machine the server is running... ). Here is the binary of the server compiled for linuxlab.
- Note2: The Submit server is up. You only need to submit the client.c file as is (do not compress it). If this does not work from your machine, then you can submit a zip file with the client.c and no directory structure. ( You can use "zip client.zip client.c" on unix to create it...). The deadline is extended to Friday midnight.
- Note3: There is now a public test on the server. If your project does not pass it we will examine the code to give some partial credit, but if you are failing for some trivial reason, this is your chance to fix it. You can see only the output of the server, but you can always run it localy to see the output of your client...
- Second Assignment (Due Thursday, September 25):Client source.
- Make sure your port variable type is unsigned short. The server should be able to run as ./server [port]. Use fflush(stdout); after every output to stdout (printf).
- The server should be able to serve multiple clients, though it is ok if it does so serially.
- Third Assignment (Due Thursday, October 9).
- Fourth Assignment (Due Thursday, October 23).
- Fifth Assignment (Due Thursday, November 6).
- Sixth and final Assignment (Due December 12)
- Nov13: Assignment 6 description has been updated based on suggestions from the forum. Be sure to get a fresh copy.
- The script used for pub tests 1 and 2
- The script used for update and check tests