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

24

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

Кафедра ЭВМ

Программирование на языке C# в среде Microsoft Visual Studio.

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

Методические указания к лабораторным работам

по курсу "Объектно-ориентированное программирование"

Лабораторная работа № 3

Тверь 2012

Цель лабораторной работы заключается в изучении основных принципов построения распределенных Windows-приложений с помощью сокетов на основе потоков и дэйтаграмм и приобретении практических навыков по их разработке и отладке в интегрированной среде Visual Studio.

Основными задачами, решаемыми в процессе выполнения лабораторной работы, являются:

  • Изучение особенностей основных принципов и механизмов организации удаленного взаимодействия между Windows-приложениями с помощью пакетов на основе использования потоков и дэйтаграмм.

  • Изучение особенностей реализации пакетных форм удаленного взаимодействия между приложениями в интегрированной среде Visual Studio.

Методическое указание обсуждено на заседании кафедры ЭВМ (протокол №___от 2002_ года) и рекомендовано к печати.

Составитель: Веселов А.А.

Содержание

Стр.

1

Теоретическая часть.

3

1.1

Введение

3

1.2

Создание приложения сервера с помощью потоковых сокетов

3

1.3

Создание приложения клиента с помощью потоковых сокетов

4

1.4

Взаимодействие между клиентом и сервером с установкой соединения

5

1.4.1

Реализация сервера

5

1.4.2

Реализация клиента

7

1.5

Клиент-серверное взаимодействие без установки соединения

9

1.5.1

Пример организация взаимодействия

10

1.5.1.1

Серверная часть

10

1.5.1.2

Клиентская часть

11

1.6

Пример многопоточного взаимодействия между приложениями

13

1.6.1

Реализация серверной части

13

1.6.2

Реализация клиентской части

18

1.6.3

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

23

2

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

24

2.1

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

24

2.2

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

24

Литература

24