NTHU network programming Homework 1