In this programming assignment, you will develop a web server implementing version 1.0 of HTTP. The server will be able to handle multiple simultaneous service requests in parallel. This means that the Web server is multi-threaded. You will write a multi-threaded server that simply displays the contents of the HTTP request message that it receives from clients, then responds accordingly. The client is a regular web browser (e.g. *Internet Explorer or Netscape* ). After receiving a correct http request from a client, the program is required to generate the appropriate response, which is, either providing the requested document to the requesting client, or the server replies with the message “*document not found*??.
I will put a link to the website, that will help you to write this program. I dont have it write now.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) a 2 to 5 pages report describing your program including the interaction protocol, the weaknesses and problems in you application, and such.