the programming assignment for socket programming. A client-server with 7 functions.