Network Programming with Java — Homework 1