exercise 1 in introduction to communication networks course. A multithreaded java socket base server