Multi-Threaded Web Server

A Distributed & Fault Tolerant System

  • Implemented basic security by restricting access to directory tree
  • MyWebServer serves files from DIRECTORY IN WHICH SERVER IS STARTED
  • MyWebServer, with this name, runs at port 2540
  • Captured http stream from browser
  • Captured http stream from some webserver with MyTelnet
  • Collected HTTP streams from MyListener and MyTelnet into http-streams.txt
  • Return txt files with MIME from MyWebServer
  • Return html files with MIME from MyWebServer
  • Return HTML directory with hotlinks
  • Fully, recursively, navigates directories and files
  • Returns form input from fake-cgi
  • Have been INTENTIONAL about security of the files exposed by my webserver
  • Returns xml files with MIME from MyWebServer
  • Implements index.html to remove promiscuity of directories
  • Restricts directory browsing to server subtree for security

Comment
Name
Email