УДК 004.057.4

РАЗРАБОТКА СОБСТВЕННОГО ПРИКЛАДНОГО ПРОТОКОЛА, РЕАЛИЗУЮЩЕГО СИСТЕМУ ОБМЕНА ГИПЕРТЕКСТОВЫМИ СООБЩЕНИЯМИ

Лагунова Александра Андреевна1, Малиевский Ян Генрихович2, Корнилков Алексей Петрович3
1Приамурский государственный университет им. Шолом-Алейхема, студент
2Приамурский государственный университет им. Шолом-Алейхема, студент
3Приамурский государственный университет им. Шолом-Алейхема, cтарший преподаватель кафедры информатики и вычислительной техники

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

Ключевые слова: гипертекст, клиент-серверное приложение, протокол HTTP


DEVELOP YOUR OWN APPLICATION PROTOCOL THAT IMPLEMENTS THE HYPERTEXT SYSTEM FOR EXCHANGING MESSAGES

Lagunova Alexandra Andreevna1, Malievsky Jan Genrikhovich2, Kornilkov Alexei Petrovich3
1Sholom-Aleichem Priamursky State University, student
2Sholom-Aleichem Priamursky State University, student
3Sholom-Aleichem Priamursky State University, Senior Lecturer, Department of Computer Science

Abstract
The article discusses the theoretical acquaintance with particulars about the protocols. As a result, the study protocol has been selected on the basis of which developed their own, allowing to implement a system for sharing hypertext messages. With the teams developed their own protocol developed client-server application - sharing system hypertext messages in high-level programming environment Delphi.

Keywords: client-server application, Delphi, hypertext, protocol system


Рубрика: 05.00.00 ТЕХНИЧЕСКИЕ НАУКИ

Библиографическая ссылка на статью:
Лагунова А.А., Малиевский Я.Г., Корнилков А.П. Разработка собственного прикладного протокола, реализующего систему обмена гипертекстовыми сообщениями // Современные научные исследования и инновации. 2015. № 2. Ч. 1 [Электронный ресурс]. URL: http://web.snauka.ru/issues/2015/02/46843 (дата обращения: 02.10.2017).

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

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

Исследованием 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.


Все статьи автора «Лагунова Александра Андреевна»


© Если вы обнаружили нарушение авторских или смежных прав, пожалуйста, незамедлительно сообщите нам об этом по электронной почте или через форму обратной связи.

Связь с автором (комментарии/рецензии к статье)

Оставить комментарий

Вы должны авторизоваться, чтобы оставить комментарий.

Если Вы еще не зарегистрированы на сайте, то Вам необходимо зарегистрироваться: