Make sure that the initial timeout period is 100 ms. It's crucial that systems code be correct and robust. You must test your code with reasonable and unreasonable test cases, and ensure that it behaves correctly. You should test your code by randomly dropping packets and seeing if your networking stack continues to deliver messages. So any delivery failures when you have low packet loss indicate a problem.
Submissions Follow the following steps to submit.
Get your group numbers from the Group Assignments link on the web-page. Create a folder named as proj3-yourgroupnumber . Create a subfolder within this folder named Code . Put all your .c files and project files into the Code folder. We should be able to go to this folder and just click on your project file to open up all your working code.