Works with a normal server (128.213.1.1) to find monica.cs.rpi.edu 25 points
Works with a non-recursive server (a.root-servers.net) 25 points
Penalty for not making the answer of the request clear -5 points
Advanced Functionality
An echo of the message request is sent back as the response... it should not crash (5 points)
1000 characters of garbage are sent back as the response... it should not crash (10 points) This test is still running on monte.cs.rpi.edu if you wish to try.
A message is set to a non-existant server. It should retransmit and then time out. (5 points)
A query is sent for a non existant host. Should not crash (5 points)
Style 25 points
Deductions were taken for a variety of reasons including unfreed mallocs, poorly commented code, poorly styled code, neglecting network byte ordering, missing readme files or anything I determined was bad style.
Programs which did not compile or pass the basic functionality tests were only elligible for style points