ТОР 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. Не нашли, что искали? Воспользуйтесь поиском:
|