Socket Programming - Developing a Web Server and a Web client