Помощь в написании студенческих работ
Антистрессовый сервис

Порядок выполнения работы

РефератПомощь в написанииУзнать стоимостьмоей работы

Написать процедуру распознавания окончания запроса (наличия пустой строки, в которой есть символ возврата каретки, но нет ни одного значащего текстового символа). Сформировать ответ и выдать его клиенту. Корректно завершить соединение с клиентом. При следующем запросе клиент установит новое соединение. Работу выполняли: Иванов Иван Иванович Номер группы: РИ-202 201 Номер индивидуального задания… Читать ещё >

Порядок выполнения работы (реферат, курсовая, диплом, контрольная)

Технические требования к разрабатываемому серверу.

  • 1. Порт, на котором запускается сервер — 8080.
  • 2. Количество одновременно обрабатываемых клиентских запросов — не ограничено (создание многопоточности).
  • 3. Сервер должен распознавать метод запроса и реагировать только на метод GET. Реакция на все остальные методы (POST, PUT, DELETE и др.) не оговаривается и может быть реализована по желанию, но при этом, если будет реализован только один метод GET, на другие методы ваш сервер не должен срабатывать.
  • 4. В заголовке выдаваемого ответа нужно указать корректный тип (text/html) и длину тела сформированного сообщения.
  • 5. В ответ на любой запрошенный ресурс сервер должен выдавать HTML-страницу с возможностью отображения русских слов.

Примечание к выполнению работы

  • 1. Написать процедуру распознавания окончания запроса (наличия пустой строки, в которой есть символ возврата каретки, но нет ни одного значащего текстового символа).
  • 2. По окончании запроса провести анализ полученного метода. Если это GET — перейти к формированию корректного ответа клиенту.
  • 3. Сформировать ответ и выдать его клиенту. Корректно завершить соединение с клиентом. При следующем запросе клиент установит новое соединение.
  • 4. Должен быть предусмотрен механизм обработки кодировка входящего/исходящего потока данных.

Результат выполнения лабораторной работы

1. В ответ на любой запрос к серверу ответ должен содержать одну и ту же HTML-страницу, состоящую из надписи:

Работу выполняли: Иванов Иван Иванович Номер группы: РИ-202 201 Номер индивидуального задания: 3 Текст индивидуального задания:

«Создание калькулятора…».

2. Сервер должен работать по принципу echo-сервера, то есть то, что мы запрашиваем в адресной строке, то и отображаем на странице. Ответ должен приходить в виде HTML-страницы и должен содержать заполненные данные предыдущего этапа работы и сформированный ответ адресной строки, при этом ответ не должен содержать адреса сервера. Пример сформированного ответа адресной строки:

Запрос: http: //localhost: 8080/display_the_entered_value Ответ: HTML-страница: display the entered value.

  • 3. Сервер должен принимать данные и выполнять вычисления в соответствии с индивидуальным заданием (лабораторная работа № 1), и отправлять результат клиенту в виде HTML-страницы. HTML-страница должна содержать ранее выполненные этапы лабораторной работы, а также информацию о произведенных вычислениях. Пример: при выполнении лабораторной работы было выбрано индивидуальное задание № 1 «Найти максимальное значение среди множества чисел…», значит, у нас в адресную строку в качестве ресурса должна быть введена цепочка чисел через разделительный символ: «11, 32, 1, 22, 14», сервер должен разбить строку, произвести вычисления и вернуть результат клиенту (браузеру).
  • 4. Произвести сборку HTTP-сервера в jar-файл и проверку работоспособности jar-файла.
Показать весь текст
Заполнить форму текущей работой