- •Тверской государственный технический университет
- •Организация удаленного взаимодействия с помощью сокетов.
- •1. Теоретическая часть.
- •1.1. Введение.
- •1.2. Создание приложения сервера с помощью потоковых сокетов.
- •1.3. Создание приложения клиента с помощью потоковых сокетов.
- •1.4. Взаимодействие между клиентом и сервером.
- •1.4.1. Реализация сервера.
- •1.4.2. Реализация клиента.
- •1.5. Клиент-серверное взаимодействие без установки соединения.
- •1.5.1. Пример организация взаимодействия.
- •1.5.1.1. Серверная часть.
- •1.5.1.2. Клиентская часть.
- •1.6. Пример многопоточного взаимодействия между приложениями
- •1.6.1. Реализация серверной части.
- •1.6.2. Реализация клиентской части.
- •1.6.3. Реализация класса клетки игрового поля.
- •2. Указания к выполнению лабораторной работы
- •2.1. Задание на лабораторную работу
- •2.2. Содержание отчета по лабораторной работе
- •Литература:
Тверской государственный технический университет
Кафедра ЭВМ
Программирование на языке 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 |