Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2129.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
695 Кб
Скачать
☆

Содержание отчёта

1. Титульный лист работы.

2. Формулировка цели и задач работы.

3. Схема сети, построенной с использованием маршрутизаторов.

4. Список, параметры, и назначение используемых команд.

5. Краткие выводы по проделанной работе.

Контрольные вопросы

1. Что такое маршрутизация? Для чего она нужна?

2. Какие виды маршрутизации Вы знаете?

3. Какие протоколы динамической маршрутизации Вам известны?

4. Перечислите команды, используемые в работе для конфигурирования маршрутизаторов.

5. Какие режимы конфигурирования маршрутизаторов Вы знаете?

6. Когда допустимо использовать маршрутизацию по умолчанию?

7. Что такое таблица маршрутизации? Какие средства её просмотра Вы знаете?

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

ИЗУЧЕНИЕ ВОЗМОЖНОСТЕЙ СРЕДЫ DELPHI

ДЛЯ СОЗДАНИЯ СЕТЕВЫХ ПРИЛОЖЕНИЙ

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

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

Рассмотрим семиуровневую модель ISO/OSI стека протоколов TCP/IP и выделим верхний уровень – уровень пользовательских приложений. Пользователи обычно работают с сетью именно на этом уровне, используя сетевые приложения, такие как Internet Explorer, MS Outlook, ICQ и т.п. Для разработки таких приложений используются специальные технологии и средства. В среде Delphi /8/ предусмотрена возможность написания программ для обмена данными по сети. Это могут быть сложные клиент-серверные технологии типа OLE, CORBA и т.п. В данной работе предлагается рассмотреть более простые методы работы с сетью.

Для создания клиент-серверной системы нужно создать две программы – клиентскую и серверную. В одной из них будет размещён серверный модуль, в другой – клиентский. В работе предстоит создать такую программу, которая, взаимодействуя с удалённой стороной, будет как передавать данные (в виде текстовых сообщений), так и принимать. Удалённая сторона будет выполнять такие же функции. Поэтому трудно сказать, какая часть системы будет клиентской, а какая серверной - всё будет зависеть от выполняемой в данный конкретный момент задачи.

В среде Delphi для обеспечения обмена текстовой информацией по сети имеется два компонента: TCPClient класса TTCPClient и TCPServer класса TTCPServer. Оба компонента находятся на закладке Internet /8/.

Компонент TCPClient служит для отправки текстовых сообщений на серверную сторону и имеет следующие основные параметры:

  • Active:Boolean – состояние готовности к отправке сообщения;

  • RemoteHost:String – IP-адрес удалённого компьютера, на который необходимо отправить данные;

  • RemotePort:String – TCP-порт удалённого сервера.

Компонент TCPServer служит для приёма входящих текстовых сообщений и имеет следующие основные параметры:

  • Active:Boolean – состояние готовности к отправке сообщения;

  • LocalHost:String – IP-адрес локального компьютера;

  • LocalPort:String – TCP-порт для входящих сообщений /8/.

В общем виде структура клиент-серверной системы, использующей компоненты TCPClient и TCPServer для приёма или отправки текстовых сообщений приведена на рис. 1. Структура создаваемой в лабораторной работе клиент-серверной системы, использующей компоненты TCPClient и TCPServer для двухстороннего обмена данными, изображена на рис. 2.

Для автоматического определения текущего IP-адреса (LocalHost) можно воспользоваться компонентом IDIPWatch типа TIDIPWatch. Компонент находится на закладке IndyMisc и обладает свойством Active:Boolean. Свойство CurrentIP:String с атрибутом ReadOnly позволяет определять IP-адрес локального компьютера /8/.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]