12.07.2015 Views

Виртуална Лаборатория по Компютърни Мрежи и Разпределени ...

Виртуална Лаборатория по Компютърни Мрежи и Разпределени ...

Виртуална Лаборатория по Компютърни Мрежи и Разпределени ...

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Виртуална Лаборатория по Компютърни Мрежи и Разпределени Системидокумент.- разгледайте обменените между клиента и сървъра пакети.4. Реализиране на собствен многонишков Web сървър поддържащ GETзаявки. Език за програмиране по избор. Изисквания към сървъра:- да получава конфигурационните си параметри през файл;- конфигурационните параметри да включват:root директория;номер на порт;максимален брой на worker нишките.- да съхранява журнална информация (log) във файл;- да връща в отговор поискания файл или подходящо съобщение загрешка;- да включва правилния MIME тип.- Изпълнете отново задача 3 за новосъздадения сървър.За допълнителна подготовка:• Кирил Боянов, Хр. Турлаков, Д. Тодоров, Л. Боянов, Вл. Димитров,В. Желязков, Принципи на работа на компютърните мрежи –ИНТЕРНЕТ, София, 2003.• Krishnamurthy, B. and J. Rexford, Web Protocols and Practice:HTTP/1.1, Networking Protocols, Caching, and Traffic Measurement,Addison-Wesley, 2001, ISBN-10: 0201710889.• Tanenbaum, Andrew, “Computer Networks, Fourth Edition”, PrenticeHall 2003, ISBN: 0-13-066102-3.• World Wide Web Consortium – http://www.w3.org/• Apache Web Server official website – http://httpd.apache.org• Apache Web Server documentation site – http://httpd.apache.org/docs/• Example of a simple multithreaded Web server –http://java.sun.com/developer/technicalArticles/Networking/Webserver/Стр.99Приложен слой. World Wide Web

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!