Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Описание структуры программы




Разработка протокола сеансового уровня для решения прикладной задачи

Отчет по лабораторной работе №2

 

ЯГТУ 220301.65 ЛР

 

 

Отчет выполнил

студент гр. МА-34

_____ Кабанин. М. А

07.11.12

 

Цели работы:

1)изучение на основе протоколов TCP/IP принципов сетевого взаимодействия,

2)знакомство с компонентами Delphi, предназначенными для поддержки сети, и работа с некоторыми из них,

3)разработка простейших сетевых программ.

Задача:

программа должна организовывать поиск игрока в крестики-нолики, отвечающего выбранным критериям поиска и организовывать диалог с ним.

Описание структуры программы

Компонент Memo1 служит для отображения принятых и отсылаемых сообщений;

Memo2– служит для отображения имени соперника;

Button1– выбор игры крестиками;

Button2– выбор игры ноликами;

Button3 – согласие на игру(ДА)

Button4 – несогласие на игру(НЕТ);

Button5 – для рестарта программы(рестарт);

Еdit1 – для отправки сообщений и ввода имени игрока;

Lebel1– для записи: «Согласны ли вы играть с этим партнером»;

Timer1 – для посекундной отправки приглашений и контроля ожидания ответного сигнала в течение минуты;

Timer2 – для контроля времени ожидания в размере одной минуты ответа в режиме диалога;

IdUDPClient:

Active – признак активности (логическая переменная, Active =true – компонент активен, может работать с сетью).

BroadcastEnabled – включает/отключает широковещательный режим, (логическая переменная, BroadcastEnabled = true – широковещательный режим включен). В широковещательном режиме сообщения отправляются всем компьютерам сети.

Host – IP-адрес системы назначения(строковая переменная), по этому адресу будут отправляется сообщения. Адрес системы можно узнать следующим образом: запустить командную строку (пуск – выполнить – cmd) и выполнить команду ipconfig, либо в программе путем обработки принятого сообщения (см.далее).

Port – номер порта (целое число) – идентификатор процесса вышележащего уровня, в данной работе примем номер порта 1024.

IdUDPServer:

Active- признак активности (логическая операция, Active=true –компонент активен, может работать с сетью.

BroadcastEnabled – включает/отключает широковещательный режим, (логическая переменная, BroadcastEnabled = true – широковещательный режим включен). В широковещательном режиме будут приниматься и обрабатываться сообщения с широковещательным адресом назначения.

DefaultPort-номер порта по умолчанию (целое число) - идентификатор процесса вышележащего уровня, которому предназначены данные, в работе примем номер порта по умолчанию 1024.






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных