Система гипермедиа WWW

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Воронежский государственный технический

Университет

Кафедра систем автоматизированного проектирования

И информационных систем

РАЗРАБОТКА ПРИКЛАДНЫХ ПРОГРАММ СЕТЕВОГО ОБМЕНА ДАННЫМИ В СРЕДЕ DELPHI

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

к лабораторным работам по курсу

«Сети ЭВМ и телекоммуникации»

Для студентов специальности 200700 «Системы автоматизированного проектирования»

очной формы обучения

Воронеж 2012

Составители: канд. техн. наук Д.Э. Короткевич,

преп. С.И.Короткевич.

УДК 681.3

Разработка прикладных программ сетевого обмена данными в среде DELPHI. Методические указания к лабораторным работам по курсу «Сети ЭВМ и телекоммуникации» для студентов специальности 200700 «Системы автоматизированного проектирования» очной формы обучения / Воронеж. гос. техн. ун-т. Сост.: Д.Э.Короткевич, С.И.Короткевич,. Воронеж, 2012. 39 с.

Методические указания содержат теоретические и практические основы разработки программного обеспечения обмена данными по http и ftp протоколам, а также использования интерфейса сокетов в вычислительных сетях с помощью среды программирования Delphi.

Предназначено для студентов 4 курса.

Печатается по решению редакционно-издательского совета Воронежского государственного технического университета

ã Воронежский государственный технический университет, 2012


ЛАБОРАТОРНАЯ РАБОТА № 1

РАЗРАБОТКА ПРИКЛАДНОЙ ПРОГРАММЫ ОБМЕНА ДАННЫМИ В СЕТИ INTERNET

Цель работы: изучение принципов работы протоколов и разработка прикладных программ, осуществляющих процесс обмена данными в сети Internet.

Для разработки программы необходимо использовать среду Delphi версии 5.0 или старше под управлением ОС Windows NT/2000/XP.

Краткие теоретические сведения

Система гипермедиа WWW

WWW (World Wide Web - всемирная паутина) - самый популярный и интересный сервис Интернет сегодня, самое популярное и удобное средство работы с информацией.

WWW работает по принципу клиент-сервер: существует множество серверов, которые по запросу клиента возвращают ему гипермедийный документ - документ, состоящий из частей с разнообразным представлением информации (текст, звук, графика, трехмерные объекты и т.д.), в котором каждый элемент может являться ссылкой на другой документ или его часть. Ссылки эти в документах WWW организованы таким образом, что каждый информационный ресурс в глобальной сети Интернет однозначно адресуется, и документ, который Вы читаете в данный момент, способен ссылаться как на другие документы на этом же сервере, так и на документы (и вообще на ресурсы Интернет) на других компьютерах Интернет. Причем пользователь не замечает этого, и работает со всем информационным пространством Интернет как с единым целым. Ссылки WWW указывают не только на документы, специфичные для самой WWW, но и на прочие сервисы и информационные ресурсы Интернет. Более того, большинство программ-клиентов WWW (browsers, навигаторы) не просто понимают такие ссылки, но и являются программами-клиентами соответствующих сервисов: ftp, gopher, сетевых новостей Usenet, электронной почты и т.д. Таким образом, программные средства WWW являются универсальными для различных сервисов Интернет, а сама информационная система WWW играет интегрирующую роль.

Вот некоторые термины, использующиеся в WWW:

1. html - hypertext markup language, язык разметки гипертекста. Это формат гипермедийных докумен тов, использующихся в WWW для предоставления информации. Формат этот не описывает то, как документ должен выглядеть, но его структуру и связи. Внешний вид документа на экране пользователя определяется навигатором - если Вы работаете за графическим или текстовым терминалом, то в каждом случае документ будет выглядеть по-своему, но структура его останется неизменной, поскольку она задана форматом html. Имена файлов в формате html обычно оканчиваются на html (или имеют расширение htm в случае, если сервер работает под MS-DOS или Windows).

2. URL - uniform resource locator, универсальный указатель на ресурс. Так называются ссылки на информационные ресурсы Интернет.

3. http - hypertext transfer protocol, протокол передачи гипертекста. Это название протокола, по которому взаимодействуют клиент и сервер WWW.

WWW - сервис прямого доступа, требующий полноценного подключения к Интернет, и более того, часто требующий быстрых линий связи, в случае, если документы, которые Вы читаете, содержат много графики или другой нетекстовой информации. Однако существуют мосты, позволяющие получать информацию, содержащуюся в WWW, посредством электронной почты. Возможность такая есть, но таких мостов мало, да и толку от них немного - чтобы успешно использовать возможности WWW, требуется прямой доступ в Интернет, а при его отсутствии теряются многие плюсы, создавшие WWW сегодняшнюю популярность. Кроме того, некоторые возможности, имеющиеся при обычной работе, просто недоступны через электронную почту. Это, в основном, относится к элементам интерактивности в WWW. Например, в языке html поддерживаются формы. Пользователь вводит в них некоторую информацию, которая затем может передаваться на сервер. Таким образом заполняются анкеты, регистрационные карты, проводятся социологические опросы.

Практически любая информация, которая предоставляется в публичный доступ, отображается средствами WWW. Если какая-та информация не может быть помещена в WWW, то это обусловлено некоторыми ограничениями и недостатками WWW. Во-первых, соединение между клиентом и сервером WWW одноразовое: клиент посылает запрос, сервер выдает документ, и связь прерывается. Это значит, что сервер не имеет механизма уведомления клиента об изменении или поступлении новых данных. Проблема решается несколькими способами: разрабатывается новая версия протокола http, которая будет позволять длительное соединение, передачу данных в несколько потоков, разделение каналов передачи данных и управления ими. Если она будет реализована и станет поддерживаться стандартным программным обеспечением WWW, то это решит снимет вышеописанные недостатки. Другой путь предлагается с использованием навигаторов, которые смогут локально исполнять программы на интерпретируемых языках - как это сделано в проекте Java компании Sun Microsystems, о котором будет рассказано ниже. Следующая проблема WWW - недостаточность языка описания документов html для решения многих задач. Например, html не предусматривает вывод математических символов, и текста уменьшенного по сравнению со стандартным размером. Эта задача решается тем же образом, что и предыдущая – разработкой новых версий языка html и новых типов навигаторов, расширяемых произвольным образом.

Усилия эти затруднены децентрализованностью WWW - например, сегодня стандартом становятся не те расширения языка html, которые лучше, а те, которые привносятся самыми популярными навигаторами. Децентрализованность несет и множество других проблем: отсутствие общего каталога серверов и средств тотального поиска по ним.

Однако и эта проблема решается, причем более успешно, чем предыдущие - сегодня есть и каталоги, и поисковые системы, которые, если и не являются глобальными, то тем не менее охватывают достаточно большую часть документов WWW, чтобы быть полезными и успешно применяться для поиска информации.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: