Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лр3_Удаленное взаимодействие_Сокеты.doc
Скачиваний:
7
Добавлен:
20.08.2019
Размер:
3.66 Mб
Скачать

1.6.3. Реализация класса клетки игрового поля.

2. Указания к выполнению лабораторной работы

2.1. Задание на лабораторную работу

1. Ознакомиться с разделами 1.1-1.3, в которых описываются основные принципы организации удаленного взаимодействия между приложениями с помощью потоковых сокетов и основные механизмы их реализации.

2. Взаимодействие на основе потоковых сокетов

    1. В соответствии с методикой, изложенной в разделе 1.4, создать классы клиентского и серверного приложений.

    2. Запустить и протестировать работу клиентского и серверного приложений.

    3. С учетом содержимого раздела 1.4 составить блок-схему алгоритмов работы приложения клиента и приложения сервера, алгоритм их взаимодействия и составить их текстовое описание.

3. Взаимодействие на основе дэйтаграмм

  1. Ознакомится с основными принципами организации удаленного взаимодействия с помощью дэйтаграмм (раздел 1.5)

  2. На основе описания примера (раздел 1.5.1) создать классы приложений клиента и сервера способных взаимодействовать между собой с помощью дэйтаграмм.

  3. Отладить, запустить и протестировать процесс взаимодействия между клиентом и сервером без установления соединений.

  4. Составить блок-схему алгоритма работы: клиентского приложения, серверного приложений, алгоритма организации взаимодействия между ними и составить их текстовое описание.

4. Многопоточное взаимодействие

  1. В соответствии с описанием, представленным в разделе 1.6, создать классы клиентского и серверных приложений для игровой системы.

  2. Протестировать работу игровой системы.

5. Сделать выводы о наиболее целесообразных областях применения исследованных способов организации удаленного взаимодействия, оценить их достоинства, недостатки.

2.2. Содержание отчета по лабораторной работе

Отчет по лабораторной работе должен содержать:

  • Титульный лист.

  • Задание на каждый раздел лабораторной работы.

  • Листинги программных приложений

  • Описание работы программ и блок-схемы алгоритмов их функционирования.

  • Внешний вид созданных приложений на экране монитора.

Литература:

  1. Троелсен. Э. Язык программирования С# и платформа .NET 2.0. М.: ООО "И.Д.Вильямс", 2007. —1168с.

  2. Дейтель Х. С#. Пер. с англ. / Дейтель Х., Дейтель П., Листфилд Дж., Нисто Т., Йегер Ш., Златкина М. – Спб.: БХВ-Петербург, 2006. – 1056 с.