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

Разработка собственного прикладного протокола, реализующего систему обмена гипертекстовыми сообщениями

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

Реализацией электронной библиотеки с использованием протоколов HTTTP и Z39.50 занимались Н. В. Максимов, М. А. Сысойкина. Обнаружением несанкцинированной отправки данных по HTTP-протоколу на уровне гипервизора рассматривал А. И. Печенкин. Информационные потоки по времени, основанных на заголовках кэширования протокола HTTP описали Д. Н. Колегов., и др. Рассмотрением HTTP-заголовка стандарта… Читать ещё >

Разработка собственного прикладного протокола, реализующего систему обмена гипертекстовыми сообщениями (реферат, курсовая, диплом, контрольная)

Для создания гипертекста необходимо выделить гиперссылки из общей массы текста. Разработаем собственный прикладной протокол по системе обмена гипертекстовыми сообщениями. Для выделения гипертекста используем следующие приемы, приведенные в программе:

  • · изменение цвета ссылки относительно общего цвета текста;
  • · выделить подчеркиванием;
  • · курсивом или жирным шрифтом;
  • · различные комбинации вышеперечисленных способов.

Исследованием HTTPпротокола занимаются многие ученые. А. Е. Изюмов провел исследование безопасности протокола HTTP [1].

Реализацией электронной библиотеки с использованием протоколов HTTTP и Z39.50 занимались Н. В. Максимов, М. А. Сысойкина [2]. Обнаружением несанкцинированной отправки данных по HTTP-протоколу на уровне гипервизора рассматривал А. И. Печенкин [3]. Информационные потоки по времени, основанных на заголовках кэширования протокола HTTP описали Д. Н. Колегов., и др. [4]. Рассмотрением HTTP-заголовка стандарта де-факто x-forwarded-for как элемента, способствующего осуществлению НСД к веб-ресурсам А. М. Максимов и др. [5]. По Оптимизации передачи гипертекстовых изданий в глобальных сетях провел исследования И. Б. Зайцев [6]. Р. И. Баженов, А. П. Корнилков занимались прикладным применением http-протоколом [7, 8]. Зарубежные ученые также занимаются изучением HTTPпротокола [9, 10].

Для реализации системы был взят протокол HTTP. Задача, которая традиционно решается с помощью протокола HTTP — обмен данными между пользовательским приложением, осуществляющим доступ к веб-ресурсам (обычно это веб-браузер) и веб-сервером. На данный момент именно благодаря протоколу HTTP обеспечивается работа Всемирной паутины. Каждое HTTP-сообщение состоит из трёх частей, которые передаются в указанном порядке:

  • · Стартовая строка (англ. Starting line) — определяет тип сообщения;
  • · Заголовки (англ. Headers) — характеризуют тело сообщения, параметры передачи и прочие сведения;
  • · Тело сообщения (англ. Message Body) — непосредственно данные сообщения. Обязательно должно отделяться от заголовков пустой строкой.

При реализации базового алгоритма было предусмотрено наличие большое количество программного кода. Вследствие чего исходный код программного обеспечения был разбит на два модуля:

  • · Клиент — посылает после установления соединения запрос серверу.
  • · Сервер — принимает запросы от клиента и обрабатывает их. И полученный результат обработки возвращает обратно клиенту в качестве сообщения-ответа.

Решение поставленной задачи.

Запускаем сервер (рис.1).

Рабочее окно сервера.

Рисунок 1 — Рабочее окно сервера Теперь запускается клиент. Так как тестирование производится на одном компьютере в строку IP вводится localhost (рис.2).

Рабочее окно клиента.

Рисунок 2 — Рабочее окно клиента При подключение на клиенте активируются остальные кнопки и выводится время подключения. На сервере в листинг выводится информация о подключение, и клиент добавляется в список.

Так как сохранение возможно, только если заголовок и текстовое поле не пусты, вводим заголовок «Hello» и текст [b]Hello[be] [i]User[ie], [u]desu[ue], для вставки тегов воспользуемся специализированными кнопками (рис. 3). протокол гипертекст серверный приложение.

Сохранение документа.

Рисунок 3- Сохранение документа Щелчком на кнопку «Список» выводим список документов, хранящихся на сервере. Наблюдаем наш документ Hello (рис. 4).

Рисунок 4 — Итог тестирования По итогам программы все функции системы были проверены и оказались работоспособны.

В результате изучения теории был выбран протокол, на основе которого, разработан собственный, позволяющий реализовать систему обмена гипертекстовыми сообщениями. С помощью разработанных команд собственного протокола разработано клиент-серверное приложение — система обмена гипертекстовыми сообщениями. В среде программирования Delphi.

Библиографический список

  • 1. Изюмов А. Е. Исследование безопасности протокола HTTP //Научно-технический вестник информационных технологий, механики и оптики. 2005. № 19. С. 161−166.
  • 2. Максимов Н. В., Сысойкина М. А. О реализации электронной библиотеки с использованием протоколов HTTTP и Z39.50. //Электронные библиотеки. 2002. Т. 5. № 1. С. 4.
  • 3. Печенкин А. И. Обнаружение несанкцинированной отправки данных по HTTP-протоколу на уровне гипервизора //Проблемы информационной безопасности. Компьютерные системы. 2012. № 2. С. 28−33.
  • 4. Колегов Д. Н., Брославский О. В., Олексов Н. Е. Об информационных потоках по времени, основанных на заголовках кэширования протокола HTTP //Прикладная дискретная математика. Приложение. 2014. № 7. С. 89−91
  • 5. Максимов А. М., Тищенко Е. Н., Серпенинов О. В. Рассмотрение HTTP-заголовка стандарта де-факто x-forwarded-for как элемента, способствующего осуществлению НСД к веб-ресурсам //Известия Южного федерального университета. Технические науки. 2014. № 8. С. 24−31.
  • 6. Зайцев И. Б. Оптимизация передачи гипертекстовых изданий в глобальных сетях //Известия высших учебных заведений. Проблемы полиграфии и издательского дела. 2003. № 3. С. 82−86.
  • 7. Баженов Р. И., Корнилков А. П., Лопатин Д. К. Проектирование web-ориентированной информационной системы университета на основе клиент-серверных технологий // Актуальные проблемы гуманитарных и естественных наук. 2014. № 4−1. С. 68−71.
  • 8. Белов И. В., Винокуров А. С., Баженов Р. И. Разработка программы удаленного управления компьютером на основе протокола telnet // Science Time. 2014. № 10 (10). С. 39−43.
  • 9. Mattson R.L.R., Ghosh S. HTTP-MPLEX: An enhanced hypertext transfer protocol and its performance evaluation //Journal of Network and Computer Applications. 2009. Т.32. № 4. С. 925−939.
  • 10. Sysel M., Doleћal O. An Educational HTTP Proxy Server // Procedia Engineering. 2014. Т.69. С. 128−132.
Показать весь текст
Заполнить форму текущей работой