Лабораторная работа №6

Разработка сетевых приложений с помощью языка Java

 

Выполнил

Ст-т гр. ВТ-97б

Круглый А.А.

 

 

Цель работы: изучить основные элементы языка Java для создания сетевых приложений. 

 

 

Задание:

Написать приложение, выполняющее функции proxy-сервера для обслуживания нескольких клиентов.

Proxy-сервер выполняет следующие действия:

-         после инсталляции прослушивает порт 8080;

-         для каждого клиентского соединения создает в отдельном потоке объект proxy;

-         выполняет прием запросов от клиента;

-         пересылает запросы требуемому серверу;

-         кеширует ответы сервера;

-          производит поиск по кешу и выдачу клиенту результатов запроса без обращения к серверу.

Proxy-сервер состоит из следующих файлов:

-         главный процесс                                               Daemon.java;

-         объект proxy-сервера                                        Proxy.java;

-         объект конфигурации proxy-сервера             Config.java;

-         менеджер кеша proxy-сервера                        Сache.java;

-         объект формирования ответов клиенту      HttpReplyHdr.java;

-         объект приема запросов от клиента              HttpRequestHdr.java.

 

Структура программы – главный процесс:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 




Rambler's Top100